【发布时间】:2012-03-07 11:30:39
【问题描述】:
控制器:
public ActionResult Edit(string temp)
{
ViewBag.Time = DateTime.Now.ToString("hh:mm:ss");
return PartialView("Edit");
}
局部视图:
@using (Ajax.BeginForm("Edit", "Home", new AjaxOptions{UpdateTargetId = "mydiv"}))
{
<input type="submit" value="Save" />
}
索引视图(部分内容)
<div id="mydiv">
<span>The Time is: @ViewBag.Time</span>
</div>
@Html.Partial("Edit")
ClientValidationEnabled 和 UnobtrusiveJavaScriptEnabled 是 true
已添加jquery.validate.min.js、jquery.validate.unobtrusive.min.js、jquery.unobtrusive-ajax.min.js、MicrosoftMvcAjax.js 和 MicrosoftAjax.js
首先,时间显示正确。当第一次单击 Save 按钮时,时间消失,Save 按钮显示两次,然后除了在单击两个按钮时调用 Action 之外什么也没有发生。
【问题讨论】:
-
您可能还想将 InsertionMode 设置为替换
标签: asp.net-mvc-3 asp.net-ajax