Где я должен найти общие функции @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

Другие вопросы по тегам