मैं एक कस्टम ViewModel के रूप में परिभाषित किया है:MVC कस्टम ViewModel और ऑटो बाध्यकारी
:[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(SampleFormViewModel model)
{
संपादित करें फार्म के रूप में सेट किया गया है:
public class SampleFormViewModel
{
public SampleFormViewModel(SelectList companies, Widget widget)
{
Companies = companies;
Widget = widget;
}
public SelectList Companies { get; private set; }
public Widget Widget { get; private set; }
}
मेरी संपादित पोस्ट हैंडलर में मैं निम्नलिखित प्रविष्टि
Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models.SampleFormViewModel>"
और यह अभी तक उड़ाता है, सुनिश्चित नहीं है कि क्या हो रहा है, निम्न त्रुटि है: कोई पी नहीं इस वस्तु के लिए परिभाषित arameterless कन्स्ट्रक्टर। निश्चित रूप से मैं यहां कुछ वास्तव में स्पष्ट याद कर रहा हूं। कुछ पृष्ठभूमि, जीईटी पूरी तरह से काम करता है और अपेक्षित के रूप में selectList से ड्रॉपडाउन प्रदर्शित करता है। मैं कस्टम व्यू मॉडल पर ऑटो बाध्यकारी वापस अनुमान लगा रहा हूं कि असफल रहा है लेकिन यह सुनिश्चित नहीं है कि इसके बारे में क्या करना है।
आप जिस फ़ॉर्म को पोस्ट कर रहे हैं वह कैसा दिखता है? –