【发布时间】:2018-05-01 10:38:49
【问题描述】:
我有一个具有简单布尔属性的视图模型,如下所示:
public bool HasAnyProductsThatRequirePhoneNumber { get; set; }
我正在使用标签助手来生成一个 HiddenField,它将包含该值,如下面的代码所示:
<input type="hidden"
asp-for="@this.Model.HasAnyProductsThatRequirePhoneNumber" />
当页面被渲染时,我获得以下 HTML 代码:
<input type="hidden"
id="HasAnyProductsThatRequirePhoneNumber"
name="HasAnyProductsThatRequirePhoneNumber"
value="True" />
如您所见,“value”属性已以大写(带有大 T) 呈现。
有没有办法把它变成小写?当然,我不能使用 .ToString().ToLower() 之类的东西,因为如您所见,我仅手动指定 asp-for 属性,而自动填充 value-attribute。
【问题讨论】:
标签: c# razor asp.net-core