私はmvc Webアプリケーションを作成していますが、メッセージを処理するdivを表示する必要があるかどうかを判断するためにHtml.ValidationSummaryにエラーがあるかどうかを確認しようとしています。Html.ValidationSummaryのエラーを確認するにはどうすればよいですか?
@if(Html.ValidationSummary() != null)
{
<div class="registration-val-summary">
<label class="registration-val-label">
Please correct the following issues with your registration:
</label>
@Html.ValidationSummary()
</div>
}
これは私が受け取るエラーです: "@" 文字の後にキーワード "場合"
予期しません。一度コードの中に入れば、 は "if"のような構造体を "@"の前に置く必要はありません。
私がこの記事で読んだことから:Unexpected "foreach" keyword after "@" characterこれは、私のコードの中にある「Html」のためです。私はエラーを理解するが、私はそれを回避する方法を知らない。実際にエラーが表示されない限り、エラーを修正するメッセージが表示され、フォームを置き換えない限り、ValidationSummaryをラップするdivを表示しないようにします。
ValidationSummaryに表示するメッセージがない場合、どのように非表示にしますか?
を行うには、エラーがあるさ(おそらくその内部の '@using(Html.BeginForm())'が '@'を取り除くだけなので、別のコードブロックの中にあるかもしれませんが、 'null 'にはならないのでコードは意味を持ちません(' MvcHtmlString' ) –