我有以下模型属性
[DisplayName("Salary per year")]
public decimal Salary { get; set; }
rasor 标记是
@Html.EditorFor(model => model.Salary)
@Html.ValidationMessageFor(model => model.Salary)
生成的html代码:
<input class="text-box single-line input-validation-error" data-val="true" data-val-number="The field Salary per year must be a number." data-val-required="The Salary per year field is required." id="Salary" name="Salary" type="text" value="">
<span class="field-validation-error" data-valmsg-for="Salary" data-valmsg-replace="true"><span for="Salary" class="" style="">The field Salary per year must be a number.</span></span>
客户端验证只允许用户输入数字。但是,用户希望能够在数字前面输入 $(我想知道他们以后也希望能够输入“,”来分隔数字)。如何启用它?(并将字符串解析到decimal
控制器中?)
现在它显示“每年的薪水必须是一个数字”。我一输入“$”就变成红色。