更新が必要な .cshtml の一部を次に示します。
<script type="text/javascript" src="~/scripts/jquery.unobtrusive-ajax.js"></script>
@using (Ajax.BeginForm("NewMessage",new AjaxOptions { UpdateTargetId = "messages"}))
{
@Html.TextBox("Enter Message");
<input type="submit" />
<div id="messages">
</div>
}
ここにアクションがあります:
[HttpPost]
public ActionResult NewMessage(UserMessage message)
{
message.TimePost = DateTime.Now;
message.Author = "author";
message.Message = "message";
return PartialView("NewMessage",message);
}
更新の代わりに「NewMessage」アクションにリダイレクトしたのはなぜですか? 他のスクリプトを含める必要がありますか?