Использование помощников с одинаковым именем, но с разными параметрами

#html #razor #helpers #webmatrix

#HTML #бритва #помощник #webmatrix

Вопрос:

У меня есть два помощника на моей странице Project.cshtml. Вот код:

 @helper Fields()
{
    @* How to call a helper Fields(-1)?  *@
}

@helper Fields(int projectID)
{
  @* Code *@
}
  

Могу ли я вызвать помощника в другом помощнике??

Ответ №1:

Я бы использовал необязательные аргументы вместо того, чтобы предоставлять несколько перегрузок метода:

 @helper Fields(int projectId = 0){
    if(projectId > 0){
        ....
    }
    ....
}