Использование JQuery с ASP.NET MVC Framework - PullRequest
1 голос
/ 18 сентября 2008

Я искал на форуме, и Google для этой темы. В большинстве статей говорится об использовании JSON для вызова контроллера / действия на сервере и применения эффекта ajax к результату.

Я пытаюсь использовать некоторые очень базовые функции JQuery, такие как JQuery UI / Tabs и JQuery UI / Block для диалогового окна. Я не могу заставить эти простые образцы работать в моем проекте MVC. Есть идеи, как мне изменить эти образцы? Сейчас мне нужны только эти основные функции, и я могу идти отсюда.

Спасибо!

Ответы [ 5 ]

3 голосов
/ 18 сентября 2008

На самом деле, я только что заработал. Проблема в том, что мне нужно изменить путь к абсолютному пути к странице просмотра, поскольку относительный путь не работает с маршрутами MVC {controller} / {action} / {id}.

Спасибо!

1 голос
/ 08 января 2009

Для получения информации о проблеме относительного пути - я обсуждал это здесь (та же концепция применима к любой странице, а не только к основным страницам). Подход, который я использовал, выглядит так:

1: объявить метод расширения для добавления сценариев:

    public static string Script(this HtmlHelper html, string path)
    {
        var filePath = VirtualPathUtility.ToAbsolute(path);
        return "<script type=\"text/javascript\" src=\"" + filePath + "\"></script>";
    }

2: при необходимости (например, в <head>...</head>) используйте этот метод:

    <%=Html.Script("~/Scripts/jquery-1.2.6.js")%>

Преимущество этого в том, что оно будет работать, даже если веб-приложение размещено в виртуальном каталоге (т.е. вы не можете использовать «/ Scripts», потому что вы не обязательно находитесь в корне сайта) - но это намного понятнее (и менее грязно), чем полный скрипт с munged src, т.е.

    <script ... src="<%=Url.Foo(...)%>"></script>
0 голосов
/ 08 января 2009

Я только что рассказал, как это сделать:

http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx

0 голосов
/ 18 сентября 2008

Это быстрый ответ !!

Я пытаюсь запустить «Простые вкладки» на этой странице: http://stilbuero.de/jquery/tabs/

Я думаю, что то же самое с этим: http://docs.jquery.com/UI/Tabs

Я только что скопировал и вставил все это на мою страницу просмотра MVC с исправленным путем к файлам jquery.js и .css, но все содержимое вкладок отображается вместе (две из них должны быть скрыты) , Насколько я понимаю, этот простой плагин JQuery просто показать и скрыть содержимое.

У меня была точно такая же проблема с плагином jquery Thickbox, что элемент, помеченный как «скрытый» (диалоговое окно), всегда будет отображаться на моей странице просмотра MVC.

Я понимаю некоторые статьи из MVC + Jquery + json, но не понимаю, почему скрытие / показ не работает.

Спасибо!

0 голосов
/ 18 сентября 2008

Я только что реализовал текстовое поле автозаполнения jquery в одном из моих проектов asp.net. Мне нужно было только импортировать файл js и добавить код на мою страницу aspx. Не могли бы вы подробнее рассказать о том, какой пример вы пытаетесь запустить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...