私は現在、.netmvc3アプリケーションを開発しています。ここに問題があります。何らかの理由で、私はAjax.BeginFormを使用していて、正しいアクションが呼び出されていますが、アクションが完了した後、存在しない別のページにリダイレクトしようとしています。ただし、同じページにとどまり、ajaxを使用してフォームを送信し、アクションの完了後にユーザーにわかりやすいメッセージを返すようにします。
これが私のAjax.BeginFormページです:
@using (Ajax.BeginForm("Action", "Controller", new AjaxOptions { HttpMethod = "Post" }))
{
<div id="lnkContainer"><a href="#" onclick="javascript:document.forms[0].submit(); return false;">Update</a> </div>
@Html.TextAreaFor(m => m.Message, new { style = "width:575px" })
}
これが私の行動です:
[Authorize]
[AcceptVerbs(HttpVerbs.Post)]
public PartialViewResult Action(ActionModel actionModel)
{
database-related code
.....
database-related code
return PartialView();
}