मैं html विशेषताओं में पास क्यों नहीं कर सकता EditorFor()
? जैसे;
<%= Html.EditorFor(model => model.Control.PeriodType,
new { disabled = "disabled", readonly = "readonly" }) %>
मैं मेटाडेटा का उपयोग नहीं करना चाहता
अद्यतन : समाधान यह देखने के लिए कॉल करने के लिए था:
<%=Html.EditorFor( model => model.Control.PeriodEndDate, new {Modifiable=model.Control.PeriodEndDateModifiable})%>
और ViewData["Modifiable"]
मेरे कस्टम EditorTemplates / String.ascx में उपयोग करें जहां मेरे पास कुछ दृश्य तर्क हैं जो निर्धारित करते हैं कि इनपुट में आसानी से और / या अक्षम विशेषताओं को जोड़ना है जो अनाम ऑब्जेक्ट पास किया गया है EditorFor()
वह एक पैरामीटर है जिसे कहा जाता है additionalViewData
और इसके गुणों को संपादक टेम्पलेट में पास किया जाता है ViewData
संग्रह।