इसका कारण यह है कि Html.LabelFor
ऐसा ही करेगा - संपत्ति के लिए एक लेबल बनाएं। इस मामले में, यह 'उपयोगकर्ता नाम' का एक लेबल तैयार कर रहा है क्योंकि संपत्ति का नाम उपयोगकर्ता नाम है। Html.Encode(Model.UserName)
अद्यतन (के बाद से इस लगभग 3 साल पहले था, लेकिन लोगों को हाल ही में upvoted है):
तुम बस मॉडल को देखने के लिए (या जो भी देखने के लिए अपने गुजर) संपत्ति मूल्य वापस करने की जरूरत है
एचटीएमएल एन्कोडेड मान प्राप्त करने के लिए आप केवल <%: Model.UserName %>
का उपयोग कर सकते हैं (<%=
इसे कच्चे के रूप में लिखता है और <%:
इसे एन्कोडेड लिखता है)।
यदि आप रेजर व्यू इंजन का उपयोग कर रहे हैं, तो @Model.Username
इसे पहले ही एन्कोड किया जाएगा।
स्रोत
2010-09-07 15:14:08