C# 提交Ajax.Beginform后更新部分视图
我是.NETMVC的新手 在“DisplayThings”视图中,我有如下内容:C# 提交Ajax.Beginform后更新部分视图,c#,ajax,asp.net-mvc,asp.net-mvc-4,partial-views,C#,Ajax,Asp.net Mvc,Asp.net Mvc 4,Partial Views,我是.NETMVC的新手 在“DisplayThings”视图中,我有如下内容: @foreach (var thing in Model) { @Html.Partial("DisplayPartial", thing) } 在部分视图“DisplayPartial”中,我有 我尝试过在AjaxOptions中使用UpdateTargetId和onsuccess,结果相同(一个新页面),您现在只是将其作为new AjaxOptions传递。您可以使用UpdateTargetId属性指
@foreach (var thing in Model)
{
@Html.Partial("DisplayPartial", thing)
}
在部分视图“DisplayPartial”中,我有
我尝试过在
AjaxOptions
中使用UpdateTargetId和onsuccess,结果相同(一个新页面),您现在只是将其作为new AjaxOptions
传递。您可以使用UpdateTargetId
属性指定目标元素:
<div id="unique_thing_id">
@using (Ajax.BeginForm("Afunc", new AjaxOptions { UpdateTargetId = 'unique_thing_id' }))
{
}
</div>
@使用(Ajax.BeginForm(“Afunc”,新的AjaxOptions{UpdateTargetId='unique\u thing\u id'))
{
}
上面,每个“东西”都有唯一id的容器用
表示。这将替换为请求的响应。更改Afunc
以仅呈现特定的“东西”部分。我将接受您的回答,因为您指出了我缺少的东西。然而,这只是我错过的两件事之一。一个常见的问题是(在网上冲浪后)忘记将此添加到您的布局页面:@manojlds我打开了一个新问题,请您看看这个问题好吗?
public ActionResult Afunc(ThingModel thingmodel)
{
// do
return PartialView("DisplayPartial", thingmodel);
}
<div id="unique_thing_id">
@using (Ajax.BeginForm("Afunc", new AjaxOptions { UpdateTargetId = 'unique_thing_id' }))
{
}
</div>