Где я должен найти общие функции @helper в MVC Razor
У меня есть вспомогательная функция, которая превращает минуты в часы / минуты. В настоящее время у меня есть это в моем layout.cshtml, но каждая страница не может видеть функцию. Где я должен разместить вспомогательную функцию, чтобы каждая страница могла ее видеть?
@helper DisplayElapsedTime(int timeInMins){
String timeStr = "";
if (timeInMins >= 60) {
int hours = timeInMins/60;
timeInMins -= hours * 60;
timeStr = hours + "h ";
}
if (timeInMins > 0){
timeStr += timeInMins + "m";
}
@timeStr;
}
1 ответ
Решение
Вы должны положить его в папку App_Code. Есть отличная статья для вас, чтобы прочитать ASP.NET MVC Helpers