我完全不会 MVC,正在尝试创建一个虚拟应用程序来学习 MVC 3。我已经按照音乐商店示例的方式进行了操作,现在我正在尝试将其稍微扩展成一个更真实的应用程序。
使用该示例时,每当您想要添加新项目时,都会重定向到Create视图,这很好,但是我希望在不进行完整页面回传的情况下,使用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 加载的,而我并不知道应该将局部视图放在哪里。它应该放在共享位置还是与其他视图所在的文件夹中? 如何更新控制器类以处理局部视图?
如果这些操作很容易,请见谅,我才刚接触 MVC 三天 :)