我应该在MVC Razor中find共享的@helper函数
我有一个帮助function,把分钟变成小时/分钟。 我目前在我的layout.cshtml中,但每页都看不到该function。 我应该在哪里放置助手function,使每个页面都可以看到?
@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; }
你应该把它放到App_Code文件夹中。 有一篇很棒的文章供你阅读ASP.NET MVC Helpers
- ASP.NET MVC剃刀渲染没有编码
- DataAnnotationsvalidation(正则expression式)在asp.net mvc 4 – 剃刀视图
- 检查ViewBag是否有一个属性,有条件地注入JavaScript
- asp.net mvc 3 razor视图 – >强types元组列表问题
- 在ASP.NET MVC中:从Razor视图调用Controller Action Method的所有可能的方法
- 尝试“System.Web.Mvc.PreApplicationStartCode.Start()”到关键方法“System.Web.WebPages.Razor.PreApplicationStartCode.Start()”失败
- 如何在Razor中编写“Html.BeginForm”
- ASP.NET MVC 3(Razor)Ajax.ActionLink – 我做错了什么?
- Razor MVC使用Model Array填充Javascript数组