我应该在哪里找到在MVC剃刀共享@helper功能(Where should I locate sh

2019-07-31 08:53发布

我有一个辅助函数,轮流分钟打入小时/分钟。 我现在有它在我的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;
}

Answer 1:

你应该把它放到App_Code文件夹中。 有一个真棒文章供您阅读ASP.NET MVC助手



文章来源: Where should I locate shared @helper functions in MVC Razor