使用具有相同名称但具有不同参数的助手
问题描述:
我的页面中有两个助手Project.cshtml。这里是代码:使用具有相同名称但具有不同参数的助手
@helper Fields()
{
@* How to call a helper Fields(-1)? *@
}
@helper Fields(int projectID)
{
@* Code *@
}
我可以在另一个助手中调用助手吗?
答
我会使用optional arguments代替提供若干方法重载的:
@helper Fields(int projectId = 0){
if(projectId > 0){
....
}
....
}