使用razor labelfor元素中的资源
我有一个ASP.NETMVC5项目。我添加了国际化和资源文件,现在想在登录和注册表单的标签中使用其中的一些资源 我的问题是我如何做到这一点?如果我只是删除razor代码并放入资源代码,布局就关闭了 下面是一段代码:使用razor labelfor元素中的资源,razor,internationalization,asp.net-mvc-5,Razor,Internationalization,Asp.net Mvc 5,我有一个ASP.NETMVC5项目。我添加了国际化和资源文件,现在想在登录和注册表单的标签中使用其中的一些资源 我的问题是我如何做到这一点?如果我只是删除razor代码并放入资源代码,布局就关闭了 下面是一段代码: <div class="form-group"> @Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" }) <div cl
<div class="form-group">
@Html.LabelFor(m => m.ConfirmPassword, new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control" })
</div>
</div>
@LabelFor(m=>m.ConfirmPassword,新的{@class=“col-md-2控制标签”})
@Html.PasswordFor(m=>m.ConfirmPassword,new{@class=“form control”})
现在我想更改@Html.LabelFor(m=>m.ConfirmPassword,new{@class=“col-md-2 control label”})的部分,同时保持布局不变
这可能吗 有两种方法1“直接注释”2“带资源的注释”
直接注释
[Display(Name = "My Field")]
public string MyField { get; set; }
带有资源的Annotatinos
[Display(Name = "My_Field",ResourceType = typeof(Resource))]
public string MyField { get; set; }
第二种方法需要在资源文件resource.resx中添加一个值。
使用适合您目的的选项。您找到答案了吗?