Перемещение файлов, связанных с .Net MVC3 Ненавязчивый AJAX


person isNaN1247    schedule 14.01.2011    source источник


Ответы (2)


На ваш взгляд, вы можете использовать любой путь, который хотите настроить для своих скриптов:

<script src="@Url.Content("~/Scripts/jquery-1.4.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>

Я указал на папку «Сценарии», поскольку она была настроена по умолчанию, но вы можете изменить ее на свой конкретный путь.

person Jeff Ogata    schedule 14.01.2011
comment
У меня был глупый момент, извините. Просто чтобы добавить некоторую ценность разговору - я рекомендую использовать методы расширения UrlHelper. Вместо этого вы можете сделать ‹script [email protected](jquery.etc.js) type=text/javascript› - person isNaN1247; 14.01.2011
comment
@beardtwizzle, насколько мне известно, Url.JavaScript не является стандартным расширением. Итак, я предполагаю, что кто-то из вашей команды добавил этот метод расширения и сказал ему указать на вашу папку «Активы/js»? - person NerdFury; 14.01.2011
comment
@NerdFury - да, они [я] сделали. Это позволяет нам легко изменить местоположение файла, обновив 1 ссылку, если нам когда-либо понадобится. - person isNaN1247; 24.01.2011

способ, которым я это видел, - создать метод расширения в классе HtmlHelper для включения javascript.

public static string Script(this HtmlHelper helper, string filename)
{
  if(!filename.EndsWith(".js")) filename += ".js";
  var path = string.Format("<script src='/Assets/js/{0}' type="text/javascript"></script>", filename);
  return path;
}

затем на главной странице вы можете добавить этот блок в заголовок

<%= Html.Script("jquery-1.4.1") %>
<%= Html.Script("jquery.unobtrusive-ajax.min") %>
person NerdFury    schedule 14.01.2011
comment
или используйте эквивалентный синтаксис бритвы, поскольку вы используете mvc 3 и, возможно, используете бритву. Но я не знаю наверняка. И я недостаточно сделал с бритвой, чтобы добавить его. Этот метод взят из серии Tekpub Роба Конери по MVC2, кстати. - person NerdFury; 14.01.2011