javascript - 如何将 JavaScript 添加到 ASP.NET MVC View ?

标签 javascript jquery asp.net-mvc views

我有一个简单的 View ,我想添加一个 JQuery DatePicker JavaScript此 View (而不是每个 View ,通过母版页)。

我不确定执行此操作的最佳方法是什么。

其次,我知道我的 JavaScript 在何处/何时加载。我是 YSlow 的粉丝,它建议我将任何脚本添加到页面底部,我也这样做了。

那么,我怎样才能做到这两点呢?

这是 View :

<%@ Page
    Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Index</h2>

    <% using (Html.BeginForm()) {%>

    <p>
        <label for="StartDate">Start Date:</label>
        <!-- JQuery DatePicker to be added, here. -->
    </p>
    <% } %>
</asp:Content>

最佳答案

在 ASP.NET MVC3 中,您现在可以使用 RenderSection 来实现这一点,至少对于更简单的场景而言。只需在布局页面底部添加一个 RenderSection,然后从您的 View 中填写应用程序代码

渲染部分:http://www.dotnetcurry.com/ShowArticle.aspx?ID=636

关于javascript - 如何将 JavaScript 添加到 ASP.NET MVC View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694111/

相关文章:

javascript - 如何检查 Javascript 中是否存在字符串/数组/对象?

javascript - React项目中如何集成JS外部资源(Marketo)

javascript - 清除输入文本旁边 float 的图标

javascript - 推送对象在 JavaScript 中无法正常工作

javascript - 如何从 jQuery 选择器生成的集合中提取数据?

c# - 如何用 MVC ActionFilter(或其他东西)替换基本 Controller ?

jquery - 将循环中的项目 ID 传递给 Jquery

javascript - 我可以阻止浏览器加载项工作或混淆内容吗

jquery - 使用ajax从表单提交laravel上的数据库获取值

.net - 什么是 session 和 session 变量?