मेरे पास 2 फ़ील्ड ड्रॉप डाउनसूची और एक चेकबॉक्स वाला एक फॉर्म है। मैं सब कुछ सही ढंग से काम किया है, लेकिन मैं किसी कारण के लिए एक चेकबॉक्स का मूल्य नहीं प्राप्त कर सकते हैं अगर यह चेक किया जाता है यह मेरा कोड है ..mvc3 चेकबॉक्स मान सबमिट करने के बाद
[HttpPost]
public ActionResult view(string pick)
{
switch (pick)
{
case "Deny":
// capture checkbox value here
break;
case "Accept":
// capture checkbox value here
break;
}
return View();
}
यह मेरे विचार
@using (Html.BeginForm("view", "grouprequest", FormMethod.Post, new {}))
{
@Html.DropDownList("pick", new SelectList(new List<Object>{
new{ Text ="Accept", Value= "Accept"},new{ Text ="Deny", Value= "Deny"}}, "Value", "Text"), new {})
<input type="submit" name="work" id="work" value="Update" style="font-size:16px" />
foreach (var item in Model)
{
<input type="checkbox" id="@item.grouprequestID" name="@item.grouprequestID" value="@item.grouprequestID" />
}
}
मूल रूप से dropdownlist है 2 विकल्प जो स्वीकार करते हैं और से इनकार करें मैं उपयोगकर्ता को स्विचर-केस के माध्यम से नियंत्रक में चुन सकता हूं, अब मैं चेकबॉक्स के मूल्य को कैप्चर कैसे कर सकता हूं? यदि आप देखते हैं कि चेकबॉक्स में उनके लिए एक चर है @groupRequestID इसलिए प्रत्येक चेकबॉक्स में 1,2,3 आदि जैसे एक अलग अद्वितीय मूल्य होते हैं .. किसी भी मदद की सराहना की जाएगी !!
मॉडल
public class grouprequest
{
[Key]
public int grouprequestID { get; set; }
public int? profileID { get; set; }
public int? registrationID { get; set; }
public DateTime expires { get; set; }
public int? Grouplink { get; set; }
}
आपका 'मॉडल' कैसा दिखता है? साथ ही, चेकबॉक्स को 'selectGroupRequestIds' जैसे सामान्य नाम दें, फिर अपनी क्रिया में' IENumerable चयनित समूहप्रवेस्ट आईडी 'स्वीकार करें? –
मैंने अभी अपना संदेश संपादित किया है और मॉडल डाला है और ठीक है, मैं देखता हूं कि आपकी कहानियां उन्हें एक आम नाम देती हैं और समूहरेक्वेस्ट आईडी का उपयोग करके चुने गए मानों को चुनते हैं। मैं कोशिश करता हूं कि – user1591668