/ / gibt es so etwas wie _VIewEnd? - Javascript, Jquery, asp.net-mvc-4, Rasierer-2

Gibt es etwas wie _ViewEnd? - javascript, jquery, asp.net-mvc-4, rasiermesser-2

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 № 1

Wenn 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"; }