我开始使用带有 Razor 语法的 ASP.NET MVC 4 框架开发应用程序。我想知道我应该在哪里(文件夹位置)创建我的 HTML Helper 类。最佳实践。
例如:
- VisualStudio解决方案
- 控制器
- html
- HtmlHelperClass.vb
- 楷模
- 意见
我开始使用带有 Razor 语法的 ASP.NET MVC 4 框架开发应用程序。我想知道我应该在哪里(文件夹位置)创建我的 HTML Helper 类。最佳实践。
例如:
使用这个。要使用 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!")
你有一个很好的结构。
我会用实用程序文件夹更改 Html 文件夹。你可以在那里添加所有的帮手。
实际上没有修复“最佳实践”。只要确保你可以在明显的地方找到你的课程。如果不改造。