C#MVC Resourcefile从变量获取字符串

ft

这是我在其中一种视图中获取资源字符串的方式:

@MyProject.Resources.ResourceEN.MyResourceStringName
//Gives back mystring in desired language

如果我想发送一个字符串变量怎么办?

@string HelloWorld;
@MyProject.Resources.ResourceEN.HelloWorld

这显然不起作用,因为它查找的是资源名称“ HelloWorld”,而不是该字符串变量的内容。

是否可以为此使用变量?

克列丹

您可以使用ResourceManager的GetString方法使用变量来返回指定字符串资源的值:

@string HelloWorld;
@(new ResourceManager(typeof(MyProject.Resources.ResourceEN)).GetString(HelloWorld))

最好还是考虑在上添加辅助方法/扩展方法HtmlHelper,例如:

public static string MyResource<T>(this HtmlHelper html, object key) {
    return new ResourceManager(typeof(T)).GetString(key.ToString());
}

然后可以按以下方式使用:

@string HelloWorld;
@(Html.MyResource<MyProject.Resources.ResourceEN>(HelloWorld))

**编辑**

请记住,MVC Razor解析器看到<并认为它是HTML标记,因此您需要将调用包装在括号中,以强制其将整个调用视为上述单个表达式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#MVC中的Facebook JSON字符串处理

来自分类Dev

C#MVC获取完整的文件路径

来自分类Dev

获取上传文件C#MVC的大小

来自分类Dev

C#MVC从视图获取模型列表

来自分类Dev

c#MVC路径中的非法字符

来自分类Dev

c#MVC路径中的非法字符

来自分类Dev

C#MVC将变量绑定到字符串中以进行建模

来自分类Dev

MVC路由并获取字符串

来自分类Dev

C#MVC DropDownListFor字符串列表

来自分类Dev

C#MVC DropDownListFor字符串列表

来自分类Dev

C#MVC获取表单数据作为URL参数

来自分类Dev

对C#MVC的Ajax调用发送帖子并获取

来自分类Dev

在C#MVC中获取共享点当前的用户LoginName

来自分类Dev

C#MVC如何通过ID获取数据

来自分类Dev

C#MVC获取表单数据作为URL参数

来自分类Dev

从.txt文件获取字符串变量-错误C2784

来自分类Dev

将JSON字符串发布到C#MVC方法

来自分类Dev

如何获得列表框以多选并连接字符串答案?C#MVC

来自分类Dev

C#MVC添加参数以过滤MVCGrid,但url显示查询字符串false

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

C ++从字符串中获取字符我

来自分类Dev

如何获取字符串C ++中字符的值?

来自分类Dev

从占位符C#获取字符串值

来自分类Dev

C-从int获取字符串

来自分类Dev

如何从Lua文件获取字符串到C ++

来自分类Dev

目标C /从URL获取字符串

来自分类Dev

在c中获取字符串长度的问题

来自分类Dev

在C#中获取字符串之间的值

来自分类Dev

从文本列表中获取字符串数组C ++