को देखते हुए कई HTML चेक बॉक्स:FormCollection तत्व से अधिक चेकबॉक्स हो रही
<input type="checkbox" name="catIDs" value="1" />
<input type="checkbox" name="catIDs" value="2" />
...
<input type="checkbox" name="catIDs" value="100" />
मैं कैसे एक कार्रवाई में एक FormCollection से पूर्णांकों की एक सरणी पुनर्प्राप्त करते हैं:
public ActionResult Edit(FormCollection form)
{
int [] catIDs = (IEnumerable<int>)form["catIDs"]; // ???
// alternatively:
foreach (int catID in form["catIDs"] as *SOME CAST*)
{
// ...
}
return View();
}
नोट: मैंने संबंधित प्रश्न पढ़े और मैं अपने एक्शन पैरामीटर को बदलना नहीं चाहता, उदाहरण के लिए। Edit(int [] catIDs)
।
आपको 'चेकबॉक्स' के 'name' मान को' catIds में बदलना चाहिए [] ' – Houssni