【发布时间】:2015-05-05 03:53:46
【问题描述】:
给定以下视图模型:
public class FooViewModel
{
public bool IsBoolValue { get; set; }
}
还有这个观点:
<input type="hidden" id="Whatever" data-something="@Model.IsBoolValue" value="@Model.IsBoolValue" />
隐藏输入域的输出是这样的:
<input type="hidden" id="Whatever" data-something="True" value="value">
value属性怎么没有设置为True,而data-something属性设置了?
在 MVC 5 中是否存在会导致此问题的更改,因为在我的 MVC 4 应用程序中不会发生此问题。
【问题讨论】:
-
首先你应该在 IsBoolValue 中指明你的输入的名称,doig this 这个输入的值将由 mvc 设置,现在模型绑定不起作用,如果你将输入的名称指定为IsBoolValue 模型绑定将起作用。