如何在mvc 4中调用布局中的模型
本文关键字:调用 布局 模型 mvc | 更新日期: 2023-09-27 18:25:42
我想在布局中调用模型,以便在空文本字段中使用验证,以便在任何字段为空时向gust用户返回错误。我有一个代码布局
@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)中使用
如何在布局中调用Model?
感谢
将您的模型添加到您的视图页面中,如下
@model nameOfModel
并像这个一样使用它
@Html.ValidationMessageFor(model => model.Name)
如果你只想使用其中的一部分,就像这个一样
@Model.nameOfproperty