我开始使用 ASP.NET MVC 4 框架和 Razor 语法开发一个应用程序。我想知道应该在哪里(文件夹位置)创建 HTML Helper 类。最佳实践。
例如:
- VisualStudio解决方案
- 控件
- HTML
- HtmlHelperClass.vb
- 型号
- 观看次数
最佳答案
使用this要在 Razor 中使用“@helper”功能,您需要将 CSHTML 文件放置在应用程序的 App_Code 文件夹中。 ASP.NET MVC 3 中没有“Views/Helpers”文件夹。ScottGu 的博客文章是在该功能完全实现之前编写的,其中的一些注释不再完全准确。
要调用您编写的“@helper”,您必须在其中包含文件名以及助手的名称。例如,如果您有这个助手:
~/App_Code/MyHelper.cshtml
此内容:
@helper ShowStuff(string stuff) {
<p>@stuff</p>
}
然后你这样调用它:
@MyHelper.ShowStuff("some stuff!")
关于ASP.NET MVC 4 自定义 HTML Helpers 文件夹位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582243/