Tengo una vista simple y deseo agregar un JQuery DatePicker JavaScript a esta vista (y no a cada vista, a través de una página maestra).¿Cómo agrego JavaScript a una vista ASP.NET MVC?
No estoy seguro de cuál es la mejor manera de hacerlo.
En segundo lugar, soy consciente de dónde y cuándo se carga mi JavaScript. Soy fan de YSlow y recomiendo que añada scripts al final de la página, lo cual hago.
Entonces, ¿cómo podría hacer ambas cosas?
Aquí está la vista:
<%@ 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>
Saludos :) Para el registro, he añadido un nuevo ContentPlaceHolder en la parte inferior de la página, justo encima de la etiqueta. Debate sobre eso, aquí: http://developer.yahoo.net/blog/archives/2007/07/high_performanc_5.html –
Estoy de acuerdo, generalmente también tendré uno en la cabeza ... el proyecto en el que estoy trabajando noe es muy JS pesado, así que jquery y jquery ui se cargan vía master ... El navegador del cliente lo consigue al iniciar sesión, y puede guardarlo en caché ... – Tracker1