सर्वर की ओर से, मैंने एक नया बूलियन मान परिभाषित किया और इसे <input>
टैग में सेट किया, लेकिन ब्राउजर इसे पहचान नहीं पाया।क्यों नहीं <इनपुट प्रकार = "छुपा"> सर्वर पक्ष से एक बूलियन मान स्वीकार कर सकते हैं?
@{ var isAuthor = false; }
<input type="hidden" value="@isAuthor" />
संकलन के बाद, परिणाम था: <input type="hidden"></input>
लेकिन, जब मैं एक string
को isAuthor
परिवर्तित करने की कोशिश की, यह काम करना चाहिए:
@{ var isAuthor = false; }
<input type="hidden" value="@isAuthor.ToString()" />
परिणाम: <input type="hidden" value="false"></input>
क्यों ? क्या मैं कुछ भुल गया?
में जिम्मेदार बताते हैं _Did आप something_ याद आती है एक बेहतरीन परिचय पढ़ सकते हैं। यदि किसी विशेषता का मान 'शून्य' या 'झूठा' है, तो इसे प्रस्तुत नहीं किया गया - यदि आपने 'name = "@ isAuthor" जोड़ा है, तो इसे –
प्रदान नहीं किया जाएगा आप' @ HTML.Hidden() 'का भी उपयोग कर सकते हैं, यदि यह गलत है तो यह मूल्य छुपाएगा नहीं। –