【发布时间】:2015-12-04 11:48:57
【问题描述】:
我想在布局中调用模型以在空文本字段中使用验证,以便在任何字段为空时向阵风用户返回错误。我有一个代码布局
@using (Html.BeginForm("Sending", "Home"))
{
<form method="post" id="contactfrm" role="form">
<div class="col-sm-4">
<div class="form-group">
<label for="name">Name</label>
@Html.TextBoxFor("Name", null, new { id = "name", @class = "form-control", placeholder = "Enter name", title = "Please enter your name (at least 2 characters)" })
@Html.ValidationMessageFor(model => model.Name)
</div>
<div class="form-group">
<label for="email">Email</label>
@Html.TextBoxFor("Email", null, new { id = "email", @class = "form-control", placeholder = "Enter email", title = "Please enter a valid email address)" })
@Html.ValidationMessageFor(model => model.Email)
</div>
</div>
<div class="col-sm-4">
<div class="form-group">
<label for="comments">Comments</label>
@Html.TextArea("Comment", null, new { id = "comments", @class = "form-control", TextMode = "MultiLine", Columns = "3", Rows = "5", placeholder = "Write you message here...", title = "Please enter your message (at least 10 characters)", Style = "resize:none" })
@Html.ValidationMessageFor(model => model.Comment)
</div>
<button name="submit" type="submit" class="btn btn-lg btn-primary" id="submit">Send Your Message</button>
<div class="result"></div>
</div>
</form>
}
我想调用sending.cs模型在@Html.ValidationMessageFor(model => model.Name)中使用
如何在布局中调用模型?
谢谢
【问题讨论】:
-
那么当你将@Html.ValidationMessageFor(model => model.Name) 添加到你的代码中会发生什么?
-
其他方法是添加“必需”HTML 属性