/ / _VIewEnd की तरह कुछ भी है? - जावास्क्रिप्ट, jquery, asp.net-mvc-4, razor-2

क्या _VIewEnd की तरह कुछ भी है? - जावास्क्रिप्ट, jquery, asp.net-mvc-4, razor-2

मेरे पास एक जावास्क्रिप्ट फ़ाइल है जिसे मैंने नीचे दिए गए _ViewStart.cshtml में शामिल किया है, लेकिन मैं इसे देखने के अंत में जोड़ना चाहता हूं।

@if (!Request.Browser.IsMobileDevice)
{
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>
}

दृश्य के लिए कोई लेआउट नहीं है यदि इसका AJAX कॉल है और दृश्यों के बहुत सारे दृश्य हैं जो मुझे बदलना होगा यदि दृश्य के अंत में इस जेएस फ़ाइल को जोड़ने का कोई आसान तरीका नहीं है।

उत्तर:

जवाब के लिए 0 № 1

यदि आपके पास वर्तमान में मोबाइल के लिए लेआउट नहीं है तो आप एक नया लेआउट पेश कर सकते हैं:

_Layout.Mobile.cshtml:

@RenderBody()
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>

एमवीसी 4 लेआउट नाम के मोबाइल हिस्से को पहचान लेगा और मोबाइल उपकरणों के लिए इसका इस्तेमाल करेगा।

और फिर आपका _ViewStart.cshtml बस होगा:

@{ Layout = "~/Views/Shared/_Layout.cshtml"; }