_VIewEnd有什么?

时间:2014-07-03 08:04:09

标签: javascript jquery asp.net-mvc-4 razor-2

我有一个javascript文件,我已经包含在_ViewStart.cshtml中,如下所示,但我希望它附加在视图的末尾。

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

如果没有简单的方法在视图的末尾添加这个js文件,那么如果它的ajax调用没有布局,那么我将不得不改变很多视图。

1 个答案:

答案 0 :(得分:0)

如果您目前没有移动设备的布局,那么您可以引入新的布局:

<强> _Layout.Mobile.cshtml:

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

MVC4将识别布局名称的.Mobile部分,并将其用于移动设备。

然后您的 _ViewStart.cshtml 将只是:

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