このhttp://blog.stevehorn.cc/2009/06/rendering-modal-dialog-with-aspnet-mvc.htmlを MVC 3 で動作させようとしています。
私は ASP.Net MVC の初心者で、最近 MVC 3 プロジェクトを開始しました。ユーザーが _Layout.cshtml ファイルの [ログイン] ハイパーリンクをクリックしたときに、モーダル ログイン フォームを表示したいと考えています。
<a href="#" id="LogIn">Log In</a>
次の場所にログイン ビューを作成しました Areas/Auth/Views/Auth/Login.cshtml
次のスクリプトを _Layout.cshtml ファイルに追加しました。
<script type="text/javascript">
$(document).ready(function ()
{
$("#LogIn").click(function (event)
{
$.get(
"~/Areas/Auth/Views/Auth/Login" ,
function (htmlResult)
{
$("#LoginModal").remove(); //In case this is the second time they've requested the dialog.
$("#container").append(htmlResult);
$("#LoginModal").dialog();
}
);
return false; //To keep the default behavior of the anchor tag from occuring.
});
</script>
PartialViewResult を私の AuthController に追加しました:
public PartialViewResult LoginView()
{
return PartialView("Login");
}
ただし、ログイン リンクをクリックしても何も起こりません。これを行うためのアドバイスや MVC 3 チュートリアルへのリンクをいただければ幸いです。
ありがとう!