Я использую asp.net mvc2 и имею базовую страницу, включающую частичное представление в форме
<% using (Html.BeginForm())
{ %>
<% Html.RenderAction("partialViewActionName", "Controllername"); %>
<input type="submit" value="Weiter" />
<% } %>
Когда я отправляю форму, вызывается действие httpPost моей страницы и ПОСЛЕ того, что действие httpPost
моего частичного вида называется
[HttpPost]
public virtual ActionResult PagePostMethod(myModel model)
{
// here I should know about the validation of my partial View
// If partialView.ModelState is valid then
// return View("success");
// else return View(model)
}
[HttpPost]
public virtual ActionResult partialViewActionName(myModel model)
{
ModelState.AddModelError("Error");
return View(model);
}
Но поскольку я выполняю проверку в методе httpPost моего частичного просмотра (поскольку я хочу использовать свой частичный просмотр в нескольких местах), я не могу решить, действительна ли моя дырочная страница.
У кого-нибудь есть идея, как я могу это сделать? Не является общей задачей иметь несколько частичных просмотров на странице
но есть ли информация о проверке в методах действия страницы?
Большое спасибо за вашу помощь !!