如何在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?

感谢

如何在mvc 4中调用布局中的模型

将您的模型添加到您的视图页面中,如下

@model nameOfModel

并像这个一样使用它

 @Html.ValidationMessageFor(model => model.Name) 

如果你只想使用其中的一部分,就像这个一样

@Model.nameOfproperty