在MVC asp.net中使用标签名称进行必填字段验证

时间:2018-01-03 16:00:03

标签: c# html asp.net asp.net-mvc razor

在验证表单时,是否有必要显示标签? 我之所以这样问是因为我在我的表单中有这个翻译的标签,如果我在用户错过标签时显示这些标签会更容易,而不是标准"必需"文字(未翻译)。

我想替换[Required(ErrorMessage = "*Requird*")]

的翻译值labelText: questions.number

这是我的代码:

formIndex.chtml

<div class="form-group">
        @Html.LabelFor(model => model.number, labelText: questions.number, htmlAttributes: new { @class = "control-label col-md-2" })

        <div class="col-md-6">
            @Html.TextBoxFor(model => model.number, new { @class = "form-control", @PlaceHolder = "9010" , @type="number" , @Value = "" })
            @Html.ValidationMessageFor(model => model.number, "", new { @class = "text-danger" })
        </div>
</div>


Answers.cs

[Required(ErrorMessage = "*Requird*")]
public int number { get; set; }

0 个答案:

没有答案