Mam plik javascript, który zawarłem w _ViewStart.cshtml jak poniżej, ale chcę go dołączyć na końcu widoku.
@if (!Request.Browser.IsMobileDevice)
{
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>
}
Nie ma układu dla widoku, jeśli jego wywołanie ajax i jest wiele widoków, które będę musiał zmienić, jeśli nie ma prostego sposobu dołączania tego pliku js na końcu widoku.
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli nie masz obecnie układu mobilnego, możesz wprowadzić nowy układ:
_Layout.Mobile.cshtml:
@RenderBody()
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>
MVC4 rozpozna nazwę .Mobile nazwy układu i użyje jej dla urządzeń mobilnych.
A potem twoje _ViewStart.cshtml będzie po prostu:
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }