【发布时间】:2019-09-24 01:54:50
【问题描述】:
我正在处理 ASP.NET MVC 中的输入表单。我的输入表单如下所示:
@using (Html.BeginForm("Result", "Contact", new { ReturnUrl = ViewBag.ReturnUrl }, FormMethod.Post, new { role="form" }))
{
<h4>What do you want to tell us?</h4>
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group label-floating">
<label class="control-label" for="Subject">Subject</label>
<input class="form-control" id="Subject" name="Subject" type="text">
</div>
<div class="form-group">
<input type="submit" value="Send" class="btn btn-primary btn-raised" />
</div>
@Html.AntiForgeryToken()
}
我在这个表单后面的模型如下所示:
public class ContactModel
{
[Required(ErrorMessage="Please enter the subject.")]
[Display(Name="Subject")]
public string Subject { get; set; }
}
我想根据模型是否有效有条件地应用类和结构。我也想按字段做。我的问题是,在 Razor 中,如何确定“主题”属性是否有效,或者是否有错误?谢谢!
【问题讨论】:
-
使用验证消息作为助手。大量的文档
-
“申请”是什么意思? (“有条件地应用类和结构”)
-
我想做
@if (Model.HasError("Subject") { ... }这样的事情,这可能吗?如果有,怎么做?
标签: asp.net-mvc razor