Razor表单生成的Html Id与预期不同

时间:2017-09-29 19:47:51

标签: c# asp.net-mvc razor asp.net-core-mvc razorengine

我正在使用带有Razor的MVC Core 1.1并将其绑定到具有属性的ViewModel:

[Required(ErrorMessage = "Required")]
[Display(Name = "Surname")]
public string Surname { get; set; }

在Razor中,我使用TextBoxFor来绑定它:

@Html.LabelFor(x => x.Surname, new { @class = "required" })
@Html.ValidationMessageFor(x => x.Surname)
@Html.TextBoxFor(x => x.Surname, new { @class = "form-control" })

现在,如果我在调试模式下运行,我将获得ID和名称" Surname"在输出HTML中。但是,在发布模式下,我得到" SurName"。

我尝试过清洁和重建,但我仍然有相同的结果。我试着看看我是否有一些奇怪的JS在客户端更改了这个,但是没有。

有没有人遇到过类似的情况?你有什么建议可以看吗?

0 个答案:

没有答案