मुझे एचटीएमएलहेल्पर, रेडियोबटन फॉर और मेरे मॉडल में एक enum के साथ समस्याएं आ रही हैं। मेरे पास दृढ़ता से टाइप किया गया दृश्य है, और मैं चाहता हूं कि चेकबॉक्स मेरे एनम संपत्ति को टॉगल करें।एमवीसी 3 रेडियोबटन के साथ enum
Enum.cs
public enum Values{
Value1,
Value2
}
Model.cs
public class Model{
public Values MyProp{ get; set; }
;
View.cshtml
@Html.RadioButtonFor(model => model.MyPropi, Values.Values1)
Controller.cs
public ActionResult WizardFirstStep()
{
var model = new Model();
return View(model);
}
अगर मैं नियंत्रक में MyProperty मूल्य निर्धारित करते हैं, RadioButton अपेक्षा के अनुरूप चेक किया गया है। लेकिन अगले विज़ार्ड चरण में एक पोस्ट के बाद, जो पैरामीटर के रूप में मॉडल प्राप्त करता है, संपत्ति सेट नहीं है।
यदि यह आपको समझने में मदद करेगा कि मेरा क्या मतलब है: यदि यह सी # और डब्ल्यूपीएफ होगा तो मैं एक IValueConverter का उपयोग करूंगा।
बीटीडब्ल्यू: मैं नियंत्रक को मॉडल प्राप्त करने के लिए एक HTMLHelper.ActionLink का उपयोग करता हूं। जैसा कि मैंने पहले ही बात किया है
धन्यवाद अग्रिम में
के पैरामीटर के रूप में रखने के बाद आप इस उत्तर को स्वीकार करने के रूप में चिह्नित करने पर विचार कर सकते हैं – rossipedia