मेरे पास एक जावास्क्रिप्ट फ़ाइल है जिसे मैंने नीचे दिए गए _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"; }