Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 提交Ajax.Beginform后更新部分视图_C#_Ajax_Asp.net Mvc_Asp.net Mvc 4_Partial Views - Fatal编程技术网

C# 提交Ajax.Beginform后更新部分视图

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属性指

我是.NETMVC的新手

在“DisplayThings”视图中,我有如下内容:

@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>