मैं वर्तमान में नए एएसपी.नेट एमवीसी 2 ढांचे के साथ एक आवेदन विकसित कर रहा हूं। मूल रूप से मैंने इस एप्लिकेशन को एएसपी.नेट एमवीसी 1 में लिखना शुरू कर दिया और मैं मूल रूप से इसे एमवीसी 2 में अपडेट कर रहा हूं।एएसपी.नेट एमवीसी 2 में फॉर्मकोलेक्शन का उपयोग करने का उचित तरीका विधि बनाएं?
मेरी समस्या यह है कि मुझे वास्तव में पुराने टाइप किए गए ऑब्जेक्ट बनाम फॉर्मकॉलेक्शन ऑब्जेक्ट की अवधारणा नहीं मिलती है।
यह मेरे वर्तमान कोड है:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(FormCollection collection)
{
try
{
Member member = new Member();
member.FirstName = collection["FirstName"];
member.LastName = collection["LastName"];
member.Address = collection["Address"];
// ...
return RedirectToAction("Details", new { id = member.id });
}
catch
{
return View("Error");
}
}
यह MVC1 आवेदन से कोड है:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Member member)
{
try
{
memberRepository.Add(member);
memberRepository.Save();
return RedirectToAction("Details", new { id = member.id });
}
catch
{
}
return View(new MemberFormViewModel(member, memberRepository));
}
क्या MVC2 में FormCollection का उपयोग करने जा और अधिक महत्वपूर्ण के लाभ कर रहे हैं - यह कैसे है ठीक से इस्तेमाल किया?
मुझे कोई नहीं देखा, पुराना मॉडल टूटा हुआ है? क्यों स्विच करें? – mxmissile
नहीं, यह टूटा नहीं है .. यह पुराने मॉडल की तरह दिख रहा था दृढ़ता से टाइप किया गया दृष्टिकोण छोड़ दिया गया क्योंकि नए नियंत्रक दृढ़ता से टाइप की गई वस्तु के बजाय फॉर्मकॉलेक्शन के साथ आते हैं। –