我应该在哪里包含一个javascript参考,以便从ASP.NET MVC中的主视图中获取一个视图?

Kin*_*tor 1 javascript asp.net-mvc master-pages view

我有一堆页面继承自主视图.其中一个页面我想使用一个名为" Uploadify " 的流行jQuery插件.

我应该在哪里放置Uploadify javascript文件的引用?我只需要在一个小页面上,所以将它放在主视图中似乎是不对的.将它放在我将使用此插件的继承视图的内容标记中是否"确定"?

Tom*_*han 6

我知道要做到这一点,最好的办法是添加ContentPlaceHolder<head>的部分MasterPage,并添加<script>标签到Content在需要额外的JavaScript的所有页面引用该部分(或stylehseets,或任何...这无疑增加了一个额外的自由度自由).

在你掌握:

<head>
    <!-- Sitewide script references, title tags etc goes here -->

    <asp:ContentPlaceHolder ID="HeadContent" runat="server" />
</head>
Run Code Online (Sandbox Code Playgroud)

由于默认情况下它是空的,因此您无需更改任何其他页面中的任何内容即可对主服务器进行此更改.

在您的页面中需要额外的js脚本:

<asp:Content ID="HeadContentFromPage" ContentPlaceHolderId="HeadContent">
    <script type="text/javascript" src="myPageSpecificScript.js"></script>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)