1
我有我的下一个代码cshtlm页:HTML辅助TextBoxFor
@using (Html.BeginForm("Optional", "ConfigurationSilo2", FormMethod.Post, new { id = "storeDataForm" }))
{
@Html.TextBoxFor(x => x.Height)
<div align="right">
<input type="submit" id="Avanti" value="@ViewRes.ConfigurationString.buttonNext" name="@ViewRes.ConfigurationString.buttonNext" />
</div>
}
我的HTML生成的代码为:
<form action="/ConfigurationSilo2/Optional" id="storeDataForm" method="post">
<input data-val="true" data-val-number="The field Height must be a number." data-val-required="The Height field is required." id="Height" name="Height" type="text" value="0" />
<div align="right">
<input type="submit" id="Avanti" value="Next" name="Next" />
</div>
</form>
这是我的模型代码类:
public class Spondina
{
public int Height { get; set; }
public int Quantity { get; set; }
public float UnitPrice { get; set; }
public float TotalCost { get; set; }
}
为什么有标签data-val data-val-number data-val-required in my input tag?
如果您不想启用客户端验证,则可以将“ClientValidationEnabled”和“UnobtrusiveJavaScriptEnabled”appSetting条目设置为“false”。 –
不,我没有** Height **的任何属性。 – gorgonzola
你可以发布你的视图模型代码? – levelnis