私はMVCに少し慣れていません。私が望むのは、ログインが成功した後、ユーザーをダッシュボード/インデックスコントローラーアクションにリダイレクトすることです。そうするのに適した場所やテクニックは何ですか?ajax成功イベント、またはログインコントローラーで?
ログインフォーム -
<form action="/Home/Login" id="loginForm" >
// other markups
</form>
このフォームは jquery ajax 経由で送信されます。
<script type="text/javascript">
$(document).ready(function () {
$('#loginForm').submit(function (event) {
event.preventDefault();
var data = $(this).serialize();
var url = $(this).attr('action');
$.post(url, data, function (response) {
//redirect from here?
});
});
});
</script>
JQuery ajax がコントローラー メソッドを呼び出しています
[HttpPost]
public ActionResult Login(string username, string password)
{
//Login successfull.
//Redirect from here ??
}