Ich habe eine Javascript-Datei, die ich wie unten in _ViewStart.cshtml aufgenommen habe, aber ich möchte, dass sie am Ende der Ansicht angehängt wird.
@if (!Request.Browser.IsMobileDevice)
{
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>
}
Es gibt kein Layout für die Ansicht, wenn ihr Ajax-Aufruf vorliegt, und es gibt viele Ansichten, die ich ändern muss, wenn es keine einfache Möglichkeit gibt, diese js-Datei am Ende der Ansicht anzuhängen.
Antworten:
0 für die Antwort № 1Wenn Sie derzeit kein Layout für Handys haben, können Sie ein neues Layout einführen:
_Layout.Mobile.cshtml:
@RenderBody()
<script type="text/javascript" src="@Url.Content("~/scripts/example.js")"></script>
MVC4 erkennt den .Mobile-Teil des Layoutnamens und verwendet diesen für Mobilgeräte.
Und dann deine _ViewStart.cshtml wird einfach sein:
@{ Layout = "~/Views/Shared/_Layout.cshtml"; }