दिलचस्प पोस्ट
अजगर के सुपरक्लाइड __इनिट_ विधि स्वचालित रूप से लागू क्यों नहीं हैं? अजगर सूची बनाम ऐरे – कब उपयोग करने के लिए? रेल: आंशिक रूप से स्थानीय लोगों को पारित करने के लिए वाक्यविन्यास के बारे में भ्रमित RepaintManager से अपवाद कैसे उत्पन्न करें जावा का उपयोग कर सेलेनियम वेबड्राइवर में नई विंडो को कैसे संभाल पाएं? मैं किसी रिमोट के लिए विशिष्ट प्रतिबद्ध कैसे कर सकता हूँ, और पिछला नहीं करता? गिट संघर्ष मार्कर थ्रेडलोकल वेरिएबल का कब और कैसे उपयोग करना चाहिए? JavaScript में क्वेरी स्ट्रिंग पार्स करें जावास्क्रिप्ट: कई मूल्यों के मुकाबले एक मूल्य की तुलना करने के लिए सबसे सुंदर तरीका प्रॉक्सी सर्वर और रिवर्स प्रॉक्सी सर्वर के बीच का अंतर मैं पैरामीटर की गई SQL क्वेरी कैसे बनाऊं? मैं क्यों? sqlite3। प्रोग्रामिंग त्रुटि: बाइनिंग की गलत संख्या की आपूर्ति की। वर्तमान कथन 1 का उपयोग करता है, और 74 आपूर्ति की जाती है .NET में एक निर्देशिका के माध्यम से स्कैन करने का एक तेज़ तरीका है? PostgreSQL बहु INSERT … एकाधिक स्तंभों के साथ वापस आ रहा है

रेज़र और जावास्क्रिप्ट कोड को मिलाएं

मैं रेजर और जे एस को कैसे मिश्रण के साथ बहुत उलझन में हूँ यह वर्तमान फ़ंक्शंस है जिसके साथ मैं फंस गया हूं:

<script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { data.push([ @r.UnixTime * 1000, @r.Value ]); } 

अगर मैं <c#></c#> के साथ सी # कोड घोषित कर सकता हूं और बाकी सब जेएस कोड था – यह मैं जो बाद में हूं:

 <script type="text/javascript"> var data = []; <c#>@foreach (var r in Model.rows) {</c#> data.push([ <c#>@r.UnixTime</c#> * 1000, <c#>@r.Value</c#> ]); <c#>}</c#> 

इस को प्राप्त करने का सबसे अच्छा तरीका क्या है?

वेब के समाधान से एकत्रित समाधान "रेज़र और जावास्क्रिप्ट कोड को मिलाएं"

<text> उपयोग करें:

 <script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { <text> data.push([ @r.UnixTime * 1000, @r.Value ]); </text> } </script> 

एक कोड ब्लॉक (उदाहरण के लिए, @foreach ) के अंदर, आपको मार्कअप (या, इस मामले में, जावास्क्रिप्ट) @: साथ चिह्नित करना होगा @: या <text> टैग

मार्कअप संदर्भों के अंदर, आपको कोड ब्लॉक ( @{ ... } या @if , … के साथ कोड को @if )

आप भी उपयोग कर सकते हैं

 <script type="text/javascript"> var data = []; @foreach (var r in Model.rows) { @:data.push([ @r.UnixTime * 1000, @r.Value ]); } </script> 

नोट @:

कभी भी अधिक भाषाओं को कभी नहीं मिलाएं

 <script type="text/javascript"> var data = @Json.Encode(Model); // !!!! export data !!!! for(var prop in data){ console.log( prop + " "+ data[prop]); } 

अपने रेजर कोड को @ {} में जेएस स्क्रिप्ट के अंदर लपेटें और बस का उपयोग करने से अवगत रहें @ कभी-कभी यह काम नहीं करता है:

 function hideSurveyReminder() { @Session["_isSurveyPassed"] = true; } 

यह उत्पादन करेगा

 function hideSurveyReminder() { False = true; } 

ब्राउज़र में = (