चूंकि स्वीकृत उत्तर एक लिंक-केवल उत्तर है (और हटा दिया गया था), मैंने सोचा कि मैं वास्तव में Brad Wilson के ब्लॉग से प्राप्त प्रश्न का उत्तर दूंगा: ASP.NET MVC 2 Templates, Part 1: Introduction।
मॉडल अभिव्यक्ति सरल सहायक हैं जो वर्तमान मॉडल पर काम करते हैं। लाइन DisplayForModel() DisplayFor (मॉडल => मॉडल) के बराबर है।
टी एल; डॉ एक ही विचार EditorFor(model => model)
और EditorForModel()
के लिए माना जा सकता है; ये सहायक तरीके एक ही चीज़ प्राप्त करते हैं। EditorForModel()
मानता है कि मॉडल अभिव्यक्ति @model
है जो दृश्य में पारित की गई थी।
उदाहरण के लिए निम्नलिखित मॉडल और दृश्य लें:
public class Person
{
public string Name {get; set;}
public Address MailingAddress {get; set;}
}
public class Address
{
public String Street {get; set;}
public String City {get; set;}
public String State {get; set;}
}
Create.cshtml
: // bradwilson:
@model MyNamespace.Models.Person
/* So, you need an Editor for the Person model? */
@Html.EditorForModel()
/*the above is equivalent to @Html.EditorFor(model => model) */
/* you need to specify the Address property that the editor accepts? */
@Html.EditorFor(model => model.MailingAddress)
स्रोत
2014-05-06 15:51:48
कृपया ब्रैड विल्सन [ब्लॉग पोस्ट] (http पर एक नजर है। typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html) –