ASP.NET MVCの入力フォームで作業しています。私の入力フォームには、次のようになります。このフォームの背後にある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では、「件名」プロパティが有効かどうか、またはエラーがあるかどうかを判断する方法は?ありがとう!
ヘルパーの検証メッセージを使用します。それに関する文書のトン –
「適用する」とはどういう意味ですか? ( "条件付きでクラスと構造を適用する") – ilans
'@if(Model.HasError(" Subject "){...}'のようなことをしたいのですか? – user70192