Как отправить данные из частичного представления в MVC4?
Всем Привет,
У меня есть страница "свяжитесь с нами", которая состоит из двух частей
1. описательная часть
2. контактная форма
Я сделал контактную форму частью как частичный вид.
Но моя проблема здесь заключается в том, что результат действия для подачи данных не является триггерным.
код в контроллере частичного представления
public class ContactUsFormController : Controller { // // GET: /ContactUs/ SM_WEB.Models.SMWebDefaultConnection objSMWebDefaultConnection = new SM_WEB.Models.SMWebDefaultConnection(); public ActionResult _ContactUs() { ContactUsForm contactUs = new ContactUsForm(); return View(contactUs); } [HttpPost] public ActionResult _ContactUs(ContactUsForm candidateContactUs) { SM_WEB.Models.SMWebDefaultConnection objSMWebDefaultConnection = new SMWebDefaultConnection(); objSMWebDefaultConnection.smConn.spUNCandidateContactUs(candidateContactUs.unCandidateFirstName, candidateContactUs.unCandMobilePhone, candidateContactUs.unCandLandLine, candidateContactUs.unCandEmail, candidateContactUs.countryID, candidateContactUs.stateID, candidateContactUs.provinceID, candidateContactUs.unCandEnquiry); objSMWebDefaultConnection.smConn.SaveChanges(); candidateContactUs = new ContactUsForm(); return View(candidateContactUs); }
В Частичном Представлении
@model SM_WEB.Models.ContactUsForm @using (Html.BeginForm()) { @Html.ValidationSummary(true); <fieldset style="margin: 20px"> <legend>Contact Us</legend> <div class="editor-label"> <label for="unCandidateFirstName"> Name</label> </div> <div class="editor-field"> @Html.EditorFor(model => model.unCandidateFirstName) @Html.ValidationMessageFor(model => model.unCandidateFirstName) </div> <div class="editor-label"> <label for="unCandMobilePhone"> Mobile No</label> </div> <div class="editor-field"> @Html.EditorFor(model => model.unCandMobilePhone) @Html.ValidationMessageFor(model => model.unCandMobilePhone) </div> <div class="editor-label"> <label for="unCandLandLine"> Landline Number</label> </div> <div class="editor-field"> @Html.EditorFor(model => model.unCandLandLine) @Html.ValidationMessageFor(model => model.unCandLandLine) </div> <div class="editor-label"> <label for="unCandEmail"> Email</label> </div> <p> <input type="submit" value="Submit" /> </p> </fieldset> }
В Родительском Представлении
@Html.Partial("~/Views/ContactUsForm/_ContactUs.cshtml",contact);
Кто-нибудь, помогите мне, пожалуйста..