Загрузка частичного представления в jquery.dialog

Я совершенно не знаком с mvc и пытаюсь создать фиктивное приложение для изучения mvc 3. Я прошел через музыкальный магазин пример, а теперь я пытаюсь немного расширить его до более реального приложения. В этом примере всякий раз, когда вы хотите открыть какой-либо новый элемент, вы перенаправляетесь в представление «Создать», что, однако, нормально, но я хочу вместо того, чтобы выполнять полный сообщение страницы назад Я хочу использовать jquery.dialog, чтобы открыть модальное всплывающее окно, которое позволит пользователю вставить новый элемент.

пока у меня есть

  <script type="text/javascript">

    $(function () {

        $('#dialog').dialog({
            autoOpen: false,
            width: 400,
            resizable: false,
            title: "hi there",
            modal: true,
            buttons: {
                "Close": function () {
                    $(this).dialog("close");
                }
            }
        });
        $('#my-button').click(function () {
        $('#dialog').dialog('open');
        });}); </script>

     <div id="dialog" title="Create Album" style="overflow: hidden;">
    @Html.Partial("_CreateAlbumPartial")</div>

Проблемы с этим - частичное представление загружается каждый раз не через ajax, и я действительно не знаю, где мне следует разместить частичное представление. Должен ли он быть в общем месте или в папке с другими представлениями? Как мне обновить класс контроллера для поддержки частичного представления?

Извините, если это легко сделать, я через 3 дня mvc :)

44
задан Diver Dan 26 January 2011 в 08:00
поделиться