私は MVC 4 を使用しており、ポスト リクエストを送信しようとしていますが、結果のビューが HTML 形式でコントローラーから正常に返されますが、その時点でどうすればよいかわかりません。
JS
$("form").submit(function (e) {
e.preventDefault();
if ($(this).valid()) {
$.ajax({
url: submitUrl, type: "POST", traditional: true,
data: { EventName: 'Name of event'},
success: function(data){
$("#content").html(data);
}
})
}
});
私のコントローラー
[HttpPost]
public ActionResult CreateEvent(EventModel model)
{
if(ModelState.IsValid)
{
return RedirectToAction("Index");
}
else
{
return View(model);
}
}
したがって、コントローラーが View または RedirectToAction を返すことがわかります。私の ajax 呼び出しの成功コールバックでは、次のことを行っています: $("#content").html(data); しかし、何も起こらないようです。誰かがコントローラーアクションのリターンを適切に処理する正しい方向に私を押し込むのを手伝ってくれますか?
どうもありがとう!