Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
如何在调用JQuery执行操作和显示消息后重新加载视图_Jquery_Entity Framework_Asp.net Mvc 3_Viewmodel - Fatal编程技术网

如何在调用JQuery执行操作和显示消息后重新加载视图

如何在调用JQuery执行操作和显示消息后重新加载视图,jquery,entity-framework,asp.net-mvc-3,viewmodel,Jquery,Entity Framework,Asp.net Mvc 3,Viewmodel,我正试图找出一种方法,在每次按钮操作后重新加载表。我正在考虑重新加载页面,但我不知道如何重新加载页面,然后将WebService函数返回的消息打印到div中 CSHTML代码: @model Namespace.Models.ItemModel <div id="deleted" /> <input text id="curSelId" /> <input text id="curSelObj" /> <input text id="curSelfObj

我正试图找出一种方法,在每次按钮操作后重新加载表。我正在考虑重新加载页面,但我不知道如何重新加载页面,然后将WebService函数返回的消息打印到div中

CSHTML代码:

@model Namespace.Models.ItemModel
<div id="deleted" />
<input text id="curSelId" />
<input text id="curSelObj" />
<input text id="curSelfObjId" />
<table>
<tbody>
    @foreach (var item in Model.myDeleted)
    {
        <tr id="@item.DeletedId" value="@item.DeletedId">
            <td>@item.Timestamp</td>
            <td class="type">@item.Type</td>
            <td class="typeid">@item.TypeId</td>
        </tr>
    }
</tbody>
</table>

编辑:添加输入字段。

重新加载的一种方法是使用AJAX:

@model Namespace.Models.ItemModel
<div id="deleted"></div>
<div id="mytable" data-url="@Url.Action("MyTable", "SomeController")">
    @Html.Partial("_MyTable", Model)
</div>
在ajax请求的成功回调中,重新加载div:

success: function (msg) {
   var myTableDiv = $('#mytable');
   myTableDiv.load(myTableDiv.data('url'));
   ...
}
其中MyTable操作将呈现相同的部分:

public ActionResult MyTable()
{
    ItemModel model = ...
    return PartialView("_MyTable");    
}

如果我在调用_MyTable的页面上使用ajax,我仍然可以从_MyTable.cshtml获取值吗?如何从父页面的分部中获取值。@user759458,您想获取什么值以及在哪里获取(javascript?)?我设置了当我单击表行时,它将用单击的行的信息填充一些输入文本,因此当我单击按钮时,它将提取索引、类型和类型ID(如ajax调用所示。将输入字段添加到代码中。@user759458,那么问题是什么?问题是,当ajax重新加载页面时,您的回答没有给我返回消息的方法。
success: function (msg) {
   var myTableDiv = $('#mytable');
   myTableDiv.load(myTableDiv.data('url'));
   ...
}
public ActionResult MyTable()
{
    ItemModel model = ...
    return PartialView("_MyTable");    
}