Birden çok sayfada birden çok kez oluşan bir form var. Bu formu kısmi bir görünüme koymak ve doğrulamak için veri açıklamalarını kullanmak istiyorum.MVC - Dataannotations kullanarak kısmi görünümde aynı formda birden çok form
Kontrolör:
public ActionResult Form()
{
return PartialView("_Form", new FormInput());
}
[HttpPost]
public ActionResult Form(FormInput model)
{
if (!ModelState.IsValid)
{
return PartialView("_Form", model);
}
return PartialView("Form", new FormInput());
}
Görünüm:
<div>
@Html.Action("Form", "Forms")
</div>
<div>
@Html.Action("Form", "Forms")
</div>
Kısmi görünümü:
@using (Html.BeginForm("Form", "Forms"))
{
<div>
@Html.TextBoxFor(x => x.Name)
@Html.ValidationMessageFor(x => x.Name)
</div>
<div>
@Html.TextBoxFor(x => x.Email)
@Html.ValidationMessageFor(x => x.Email)
</div>
<input type="submit"/>
}
Bu kodda kontrolör döner
Bu
ı şimdiye kadar ne var sadece parital görünümü ve ana görünüm değil. Neyi yanlış yapıyorum?Bunu ajax.beginform üzerinden çözmek için tek çözüm mü? Standart gönderiyi kullanmak isterim.
Şimdiden teşekkürler!
neyi ana görünümü gibi bakmak döndüren eylem yöntemi? – dotnetesse
Hmm .. tamam, denetleyiciler farklı görünüyor çünkü form sayfada farklı yerlerde görünüyor. Bazıları sadece bir görünüm ve bazı modellerle bir görünüm döndürür. – user943369