4

LoginRegisterビューのソースは次のようになります。

@Html.Partial("authentication/_login")
@Html.Partial("authentication/_register")

各子ビューには、この構文のフォームがあります

@using (Html.BeginForm(**seperated-methods**, "Login")) 
{
    @Html.ValidationSummary(false)
} 

このコードのポストバックでエラーを送信します

ModelState.AddModelError("", "**any-error-message**");
return View("authentication/LoginRegister", customized-data);

ポイントは、両方にエラーメッセージが表示されることpartial viewsです。

4

1 に答える 1

3

このエラーが参照するプロパティを ModelState に伝える必要があります。

ModelState.AddModelError("PropertyName", "**any-error-message**");

今は

@Html.ValidationMessageFor(m => m.PropertyName)

プロパティ名を指定しない場合、エラーはグローバルと見なされ、すべてに表示されますValidationSummary

于 2012-06-05T20:00:57.573 に答える