कि एक @Section के भीतर एक जे एस समारोह के भीतर एक सी # चर रखने गलत जावास्क्रिप्ट का उत्पादन (MVC 4 केवल में) है।ASP.NET MVC 4 - @Section भीतर जावास्क्रिप्ट समारोह के भीतर रेजर का कारण बनता है स्कोप त्रुटि
MVC 3 में एक जे एस समारोह में, सब कुछ उम्मीद के रूप में कार्यान्वित।
@section test {
<script type="text/javascript">
$(function() {
alert(@DateTime.Now);
});
</script>
}
यह सटीक कोड लें और इसे एक एमवीसी 4 ऐप में रखें और आपको विकृत जेएस मिल जाएगा।
इस पृष्ठ के HTML वास्तव में निम्नलिखित प्रस्तुत करना होगा:
<script type="text/javascript">
$(function() {
alert(12/27/2011 11:04:04 AM);
और html
उत्सर्जित करेगा); }
नोट करें कि क्लोजिंग स्क्रिप्ट टैग का उत्पादन नहीं होता है।
यह जे एस समारोह में बंद घुंघराले ब्रेस प्रकट होता है उस्तरा में बंद घुंघराले ब्रेस हो उलझन में है।
ध्यान दें कि मैं भी एक RenderSection घोषणा कर रहा हूँ ("परीक्षण", झूठे ") मेरे _Layout.cshtml फ़ाइल में।
वाह, इस पोस्ट ने मुझे एमवीसी 4 के बारे में पता चला ... –