0

更新が必要な .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」アクションにリダイレクトしたのはなぜですか? 他のスクリプトを含める必要がありますか?

4

1 に答える 1

2

一部のスクリプトがありません...

<script src="@Url.Content("~/Assets/Js/jquery.min.js")"></script>
<script src="@Url.Content("~/Assets/Js/jquery.validate.min.js")"></script>
<script src="@Url.Content("~/Assets/Js/jquery.validate.unobtrusive.min.js")"></script>
<script src="@Url.Content("~/Assets/Js/jquery.unobtrusive-ajax.min.js")"></script>
于 2013-01-23T11:08:36.247 に答える