20
से मेरे प्रयास किए गए तरीकों से व्यूबैग तक कैसे पहुंच सकता हूं।मैं जेएस
ब्राउज़र के माध्यम से जे एस को देखते हुए, @ViewBag.CC
सिर्फ खाली है ... (लापता)
var c = "#" + "@ViewBag.CC";
var d = $("#" + "@ViewBag.CC").value;
var e = $("#" + "@ViewBag.CC").val();
var c = "@ViewBag.CC";
var d = $("@ViewBag.CC").value;
var e = $("@ViewBag.CC").val();
'
ViewBag
सर्वर साइड कोड है।Javascript
ग्राहक पक्ष कोड है।आप वास्तव में उन्हें कनेक्ट नहीं कर सकते हैं।
आप कुछ इस तरह कर सकते हैं:
लेकिन यह सर्वर पर पार्स हो जाएगा, तो आप वास्तव में उन्हें कनेक्ट नहीं किया।
स्रोत
2012-04-04 09:04:26 gdoron
मुझे लगता है कि आप एक अतिरिक्त ब्रैकेट है? मैंने इस तरह की कोशिश की लेकिन '' – Doomsknight
@Doomsknight। ''' '' '' '' वही बात है। क्या यह काम करता है? – gdoron
रन टाइम पर मैं 'var c = $ (' # '+' 2 ') देखता हूं। वैल(); ' – Doomsknight
आप इस तरह जावास्क्रिप्ट में ViewBag.PropertyName का उपयोग कर सकते हैं।
स्रोत
2012-04-04 09:06:14 adt
मुझे यकीन नहीं है कि व्हाटिंग शो क्या करता है। (मेरे लिए कुछ भी नहीं किया) लेकिन बाकी में सही मूल्य था। तो मैंने अपने कोड में 'शोवार्निंग (' 2 ') देखा; – Doomsknight
मैं इस कोड का उपयोग कर रहा था, यह सिर्फ चेतावनी देता है और यह ठीक काम करता है। आप अलर्ट ('@ ViewBag.Message') बदल सकते हैं; यह काम करेगा। – adt
कोशिश:
var cc = @Html.Raw(Json.Encode(ViewBag.CC)
स्रोत
2012-04-04 09:08:55 ZeNo
धन्यवाद मैंने पहले ही कोशिश की है। – Doomsknight
@ डूमस्कनाइट। और मुझे उम्मीद है कि आप इसका इस्तेमाल नहीं करेंगे। – gdoron
ठीक है, उस स्थिति में, ViewBag.CC सर्वर पक्ष के मान की जांच करें, हो सकता है कि आप इसे किसी मामले में सेट न करें। – ZeNo
आप समाधान प्राप्त कर सकते हैं ऐसा करने से:
जावास्क्रिप्ट:
या यदि आप
jQuery
का उपयोग करना चाहते हैं, तो:jQuery
स्रोत
2017-01-10 12:10:55
मुझे लगता है कि जावास्क्रिप्ट विकल्प दूसरों को +1 करने में मदद कर सकता है। इसके अलावा मुझे लगता है कि आप केवल '# @ (ViewBag.CC)' – Doomsknight
लिख सकते हैं हाँ, आप सही @ डूमस्कनाइट हो सकते हैं, क्योंकि दुनिया में कई समाधान शामिल हैं :-) –