首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问本地资源: MVC

如何访问本地资源: MVC
EN

Stack Overflow用户
提问于 2013-08-21 19:21:53
回答 4查看 4.2K关注 0票数 0

我跨越线程询问如何访问本地资源,他解决了自己的问题,但我的情况有点不同。

代码语言:javascript
复制
Areas>Models>Support>Localization
                             MyResouces.resx
                     SupportModel

在我的SupportModel中,我想从Localization/MyResouces.resx访问值。语法是什么?

一种解决方案是使用HttpContext.GetLocalResourceObjec(虚拟路径,键),但它对我来说不起作用。我用过

代码语言:javascript
复制
GetLocalResourceObject("~/Areas/Models/Support/SupportModel", "option1Text")

我还将本地化文件夹重命名为App_LocalResources,但这并没有解决问题。我可能做错了什么吗?

注意,我已经修改了我的代码,因为我不想发布真正的代码。Thx

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-22 13:18:28

我用的解决办法就是这个。有趣的是,网上没有解决办法。

代码语言:javascript
复制
using Myproject.Areas.Models.Support.Localization;
...
MyResouces.option1

以上并不是实际编译的代码。

票数 0
EN

Stack Overflow用户

发布于 2013-08-22 09:20:01

要从Localization/MyResouces.resx访问值,请尝试如下:

代码语言:javascript
复制
@Areas.Models.Support.Localization.MyResouces.option1Text

语法: namespace.ResourceName.Property

条件是您的MyResouces.resx文件具有public访问修饰符。

票数 1
EN

Stack Overflow用户

发布于 2013-08-22 01:04:13

我在模型/支持中创建了一个带有Resource1.resx文件的示例应用程序,这就是我如何从它获得值的方法:

代码语言:javascript
复制
public ActionResult Login(string returnUrl)
    {
        var res = Models.Support.Resource1.TestString1;  // this is resource created inside Models/Support/
        ViewBag.ReturnUrl = returnUrl;
        return View();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18365899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档