作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 NopCommerce 上工作,它有一个 HTML 助手 @T("")
,它接受一个字符串键并从数据库中获取它的值。
我想在我的项目中实现它。我在谷歌上搜索了很多,但没有找到任何关于他们如何创建这样的辅助方法的帮助。
有人可以帮我创建类似这样的助手吗?
最佳答案
您需要告诉 razor 使用您自己的 WebViewPage
。您在 Views
文件夹下的 web.config
文件中声明它。您的自定义 WebViewPage
必须在 pages
元素的 pageBaseType
属性中指定。所有 cshtml 实现都将继承您的自定义 WebViewPage
,您可以访问自定义 WebViewPage
的公共(public)或 protected 属性和方法。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc,
Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="Custom.MyCustomWebViewPage">
</system.web.webPages.razor>
关于asp.net-mvc - 创建等同于 nopcommerce @T() 助手的 html 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297010/
判断这2个相似的Uris实际上相同的标准方法是什么? var a = new Uri("http://sample.com/sample/"); var b = new Uri("http://sam
这个问题在这里已经有了答案: Why does "true" == true show false in JavaScript? (5 个答案) 关闭 5 年前。 可能我很困惑,但我无法理解这个愚蠢
我是一名优秀的程序员,十分优秀!