C# 如何在使用MVC时刷新特定分区

C# 如何在使用MVC时刷新特定分区,c#,html,ajax,asp.net-mvc,C#,Html,Ajax,Asp.net Mvc,我尝试了不同的方法来更新MVC中的特定部门。 1.使用HTML动作链接 2.Ajax动作链接 3.方法 请帮我解决这个问题 我的代码如下: <script src="~/scripts/jquery.unobtrusive-ajax.js"></script> <script> function updateAsyncCategoryUpdate() { var url = '/Home/HomePage'; $.aj

我尝试了不同的方法来更新MVC中的特定部门。 1.使用HTML动作链接 2.Ajax动作链接 3.方法 请帮我解决这个问题

我的代码如下:

<script src="~/scripts/jquery.unobtrusive-ajax.js"></script>
<script>
    function updateAsyncCategoryUpdate() {
        var url = '/Home/HomePage';

        $.ajax({
            url: url,

            //data: { value: '1234' }, //if there are any parameters
            dataType: "html", //or some other type
            success: function () {
                window.location.reload(true);
                // or something in that area, maybe with the 'data'
            },
            error: function () {
                //some derp
            }
        });
    }
</script>`

您的脚本函数没有参数,您将Item.Name发送给它。(尽管您在脚本中不使用此参数!)

首先,为updateAsyncCategoryUpdate函数定义参数

Secomd,使用特定id(例如resultDiv)将容器元素(如div)添加到页面中,并用以下代码替换纸条的成功代码:

success: function(result){
var myDiv = $('#resultDiv');
myDiv.empty();
myDiv.prepend(result);
}

您可以附加success函数

这将替换div的内容

success: function (data) 
{ 
    $('#divSelector').html(data); 
}
这将附加div的内容

 success: function (data) 
 { 
    $('#divSelector').append(data); 
 }
success:function(data){$(someDiv.html(data);}
 success: function (data) 
 { 
    $('#divSelector').append(data); 
 }