मैं एक और पोस्ट में देखा है कि तुम इतनी तरह अपना रेजर कोड में JavaScript फ़ंक्शन कॉल कर सकते हैं:कॉलिंग JavaScript फ़ंक्शन
@:FunctionName()
मेरे लिए हालांकि यह केवल वास्तविक शब्द आउटपुट FunctionName()
@model PriceCompare.Models.QuoteModel
@{
ViewBag.Title = "Quote";
}
<h2>Quote</h2>
@if (@Model.clarify == true)
{
// do drop down loic
@:ShowClarify();
}
else
{
// fill quote
@:ShowQuote();
}
<div class="clarify">
You can see the clarify div
</div>
<div class="quote">
You can see the quote div
</div>
@section head {
<script type="text/javascript">
$(document).ready(
function ShowQuote() {
$(".quote").show();
},
function ShowClarify() {
$(".clarify").show();
}
);
</script>
}
यह है क्योंकि मैं एक `@if में यह नेस्ट है ':
यहाँ मेरे विचार है? वैसे भी इस के आसपास?
धन्यवाद। क्या "@:" वाक्यविन्यास एक चीज है? क्या यह बंद हो गया था? – Guerrilla
'@:' वाक्यविन्यास सिर्फ रेज़र को सादा पाठ के रूप में पालन करने के लिए कहता है। कोड ब्लॉक के संदर्भ में, रेजर को जावास्क्रिप्ट संदर्भ की बजाय सी #/वीबी संदर्भ में 'फ़ंक्शननाम()' विधि को चलाने का प्रयास करने से रोकने के लिए आवश्यक होगा, जहां यह वास्तव में मौजूद है। –
@ गुरिराला मैंने इसे विजुअल स्टूडियो में नहीं रखा है, इसलिए यह संभव है कि आपको अभी भी जावास्क्रिप्ट फ़ंक्शन कॉल के सामने '@:' की आवश्यकता हो। – jrummell