web-dev-qa-db-ja.com

MVC Razorの共有@helper関数はどこに配置すればよいですか

分を時間/分に変換するヘルパー関数があります。現在、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;
}
46
Chris

App_Codeフォルダーに配置する必要があります。あなたが読むための素晴らしい記事があります ASP.NET MVC Helpers

43