post と呼ばれる部分コントローラーを作成しましたが、これは正常に動作しています。ここで、モーダル ポップアップを介してホーム インデックスから呼び出したいと思います。ここに私のコード階層があります(それが重要な場合)
View
Account
Home
- Index
Post
- Index
ホーム/インデックス ビュー
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('.popupLink').click(function () {
$('<div id="popupfooterdiv"/>').appendTo('body').dialog({
close: function (event, ui) {
dialog.remove();
},
modal: false,
draggable: false,
width: 500,
height: 400,
resizable: false,
}).load(this.href, {});
return false;
});
});
</script>
@Html.ActionLink("Open Pop Up", "Home", "actionName", new {@class="popupLink"})
ホームコントローラー
[HttpPost]
public ActionResult actionName()
{
return PartialView("Post");
}
クリックすると、以下のエラーのあるエラーページにリダイレクトされます
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Requested URL: /Home/Home
また、私のURLはに変わります
http://localhost:2654/Home/Home?Length=10
どこが間違っていますか?また、ユーザーが Post インデックス ビューからデータを保存するときに、このポップアップを閉じるにはどうすればよいですか。