मैं वर्तमान में दो दृढ़ता से टाइप किए गए विचारों से बना एक फॉर्म पोस्ट करने का प्रयास कर रहा हूं। इस प्रश्न का समान है, लेकिन यह एक जवाब नहीं है:एकाधिक आंशिक विचारों के साथ एक फॉर्म पोस्ट करें
MVC 3 Razor Form Post w/ Multiple Strongly Typed Partial Views Not Binding
जब मैं फ़ॉर्म सबमिट मॉडल नियंत्रक को प्रस्तुत हमेशा रिक्त है। मैंने इसे काम करने के लिए कुछ घंटे बिताए हैं। ऐसा लगता है कि यह सरल होना चाहिए। क्या मुझसे कोई चूक हो रही है? मुझे AJAX करने की आवश्यकता नहीं है केवल नियंत्रक को पोस्ट करने और एक नया पृष्ठ प्रस्तुत करने में सक्षम होने की आवश्यकता है।
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult TransactionReport(TransactionReportRequest reportRequest)
{
var reportInfo = new List<TransactionReportItem>();
if (ModelState.IsValid)
{
var reportData = _reportDataService.GetReportData(Search.MapToDomainSearchCriteria(reportRequest.SearchCriteria));
if (reportData!=null)
{
reportInfo = reportData.ToList();
}
return View(reportInfo);
}
return View(reportInfo);
}
आंशिक दृश्य सब वे कर रहे हैं के बाद से खुद को सुंदर अप्रासंगिक हैं:
<div>
@using (Html.BeginForm("TransactionReport", "Reports", FormMethod.Post, new {id="report_request"}))
{
ViewContext.FormContext.ValidationSummaryId = "valSumId";
@Html.ValidationSummary(false, "Please fix these error(s) and try again.", new Dictionary<string, object> { { "id", "valSumId" } });
@Html.Partial("_ReportOptions", Model.ReportOptions);
@Html.Partial("_TransactionSearchFields", new ViewDataDictionary(viewData) { Model = Model.SearchCriteria });
}
यहाँ नियंत्रक में कोड है:
धन्यवाद
यहाँ मेरे विचार कोड है काम करना और उनके मॉडल प्रदर्शित करना है।
जहाँ आपके प्रस्तुत है बटन? इसे फॉर्म टैग के भीतर होना चाहिए। सुनिश्चित नहीं है कि आपने अभी इसे शामिल नहीं किया है या यदि यह –