47

我有一个辅助函数,可以将分钟变成小时/分钟。我目前在我的 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;
}
4

1 回答 1

45

您应该将其放入App_Code文件夹中。有一篇很棒的文章供您阅读ASP.NET MVC Helpers

于 2012-09-04T14:23:52.907 回答