2016-08-18 21 views
0

私はASP.NETコアでブートストラップを使用し、フォームフィールドの検証エラーを示すために、与えられたフィールドにエラーがある場合クラスをform-group divに追加します。ビューは以下のようになります。私は、組み込みのソリューションがある場合しかし、私は好奇心、私は私自身のタグヘルパーを書くことができます知っているフィールドが有効かどうかを調べるにはどうすればいいですか?

<div class="form-group" asp-add-class-if-error="has-errors" for-field="Fragment.Content"/> 

<div class="form-group"> 
    <label asp-for="Fragment.Content" class="col-lg-2 control-label "></label> 
    <div class="col-lg-10"> 
     <textarea asp-for="Fragment.Content" class="form-control content-editor"></textarea> 
     <span class="help-block">A longer block of help text that breaks onto a new line and may extend beyond one line.</span> 
     <span asp-validation-for="Fragment.Content"></span> 
    </div> 
</div> 

のように私が何かをしたいと思います。

答えて

1

私はあなたが使用できることがわかった。

@using Microsoft.AspNetCore.Mvc.ModelBinding 

@if(ViewData.ModelState.GetFieldValidationState("Fragment.Content") == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid) 
{ 
    // something here 
} 
関連する問題