加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – 从剃刀视图引用资源文件

发布时间:2020-12-15 22:49:33 所属栏目:asp.Net 来源:网络整理
导读:我使用ASP.NET Internationalization从Code52在 http://code52.org/aspnet-internationalization/使用(语言)资源文件. 从我的控制器引用我想要的字符串 ViewBag.Message = Language.Index_Title; 是否可以在(剃刀)视图中直接引用值? 这样的东西:@ Resource
我使用ASP.NET Internationalization从Code52在 http://code52.org/aspnet-internationalization/使用(语言)资源文件.

从我的控制器引用我想要的字符串

ViewBag.Message = Language.Index_Title;

是否可以在(剃刀)视图中直接引用值?
这样的东西:@ Resources.Language.Index_Title;

解决方法

在您的web.config中,您有“页面”部分…您需要添加您的资源命名空间…这样您不需要使用“使用”在每个页面中声明它.
<pages>
  <namespaces>
    <add namespace="System.Web.Helpers" />
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Routing" />
    <add namespace="System.Web.WebPages" />
    <add namespace="Your.Resources.Namespace" />  <!--ADD THIS LINE-->
  </namespaces>
</pages>

然后,假设您的资源文件称为“语言”,则在您的Razor视图中,您可以使用:

@Language.Index_Title

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读