c# - Html helper to show display name attribute without label -


मेरे पास यह है:

  [display (name = "empresa")] public string कंपनी {प्राप्त; सेट; }   

मेरे aspx में मेरे पास है:

  & lt; th & gt; & lt;%: HTML.LabelFor (मॉडल = & gt; model.Company)% & gt ; & lt; / वें & gt;   

और यह उत्पन्न करता है: <पूर्व> ; & gt; लेबल के लिए = "कंपनी" & gt; एम्प््रेसा & lt; / label & gt; & lt; / th & gt;

क्या लेबल के बिना केवल डिस्प्ले विशेषता को दिखाने के लिए कोई HTML सहायक एक्सटेंशन है, केवल सादा पाठ? मेरा इच्छित आउटपुट यह है:

  & lt; th & gt; एम्प्रेसा & lt; / th & gt;   

धन्यवाद!

संपादित करें

मैंने सुझाए अनुसार DisplayFor या DisplayTextFor की कोशिश की, लेकिन वे मान्य नहीं हैं क्योंकि वे उत्पन्न:

  & lt; th & gt; अमेज़ॅन & lt; / th & gt;   

वे संपत्ति के मूल्य वापस आते हैं ... मैं नाम का प्रदर्शन विशेषता से चाहता हूं।

देर संपादित करें

इन & gt; = MVC4, बस का उपयोग करें @ html.DisplayNameFor

इससे पहले

अपना स्वयं का सहायक का उपयोग करें

  सार्वजनिक स्थिर MvcHtmlString SimpleLabelFor & lt; TModeel, TValuue & gt; (यह HtmlHelper & lt; TModeel & gt; html, अभिव्यक्ति & lt; फ़ंक् एंड एलटी; टीएमओडेल, टीवील्यूएडी; & gt; अभिव्यक्ति) {var मेटाडेटा = मॉडलमैटडेटा। फ्रॉम लैम्ब्डा एक्सपेरशन (एक्सप्रेशन, एचटीएमएल। दृश्यडेटा); स्ट्रिंग htmlFieldName = ExpressionHelper.GetExpressionText (अभिव्यक्ति); स्ट्रिंग का समाधान किया गया LabelText = मेटाडेटा। डिस्प्लेनाम ?? मेटाडेटा। प्रॉपर्टी नाम ?? htmlFieldName.Split ( '।') अंतिम ()।; अगर (String.IsNullOrEmpty (हलए लेबलटेक्स्ट)) MvcHtmlString.Empty लौटें; वापसी MvcHtmlString.Create (हलया लेबल पाठ); }    

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -