के साथ टेक्स्टबॉक्स सशर्त विशेषता मेरे पास दृढ़ता से टाइप किया गया एमवीसी व्यू कंट्रोल है जो यूआई के लिए ज़िम्मेदार है जहां उपयोगकर्ता क्लाइंट आइटम बना और संपादित कर सकते हैं। मैं चाहता हूं कि वे सृजन पर ClientId
को परिभाषित करने में सक्षम हों, लेकिन संपादित न करें, और यह UI में दिखाई देने के लिए।एचटीएमएल। एएसपी.नेट एमवीसी पूर्वावलोकन 5
<%= Html.TextBox("Client.ClientId", ViewData.Model.ClientId, new
{ @readonly =
(ViewData.Model.ClientId != null && ViewData.Model.ClientId.Length > 0
? "readonly" : "false")
})
%>
ऐसा लगता है कि कोई बात नहीं क्या मूल्य मैं केवल पढ़ने के लिए विशेषता (यहां तक कि "गलत" और "") दे, फ़ायरफ़ॉक्स और IE7 इनपुट पढ़ें:
यह अंत करने के, मैं निम्न पंक्ति है केवल, जो कष्टप्रद प्रतिद्वंद्वी है। क्या यह आवश्यक नहीं है कि विशेषता को पूरी तरह से छोड़ने के लिए एक अच्छा, टर्नरी-ऑपरेटर-आधारित तरीका है?
+1 मेरा पहला शॉट डाली आपत्ति उठाने के बिना दूसरा कोड स्निपेट था।यह आसानी से अनदेखा लेकिन वास्तव में आवश्यक है। –