gpt4 book ai didi

ajax - MVC 部分 View 返回整个页面而不仅仅是部分页面

转载 作者:行者123 更新时间:2023-12-02 23:12:09 26 4
gpt4 key购买 nike

我有以下名为“_transactions”的部分 View :

<div id="section-transactions" class="documentsanchor">
</div>
<div>
<div class="row">
<div class="col-lg-12">
<div>
<h4 class="company-headings">@ViewBag.SecSymbol Transactions</h4>
</div>
<div>
</div>
</div>

我使用它渲染

 @{Html.RenderAction("Transactions", "Company");}

这是公司 Controller 的 Transactions 方法:

    public async Task<PartialViewResult> Transactions()
{
ViewBag.SecSymbol = "test";

return PartialView("_transactions");
}

它位于具有其他部分 View 的页面上。

这很好用。但是,我在页面上有一个按钮,应该获取新的部分 View 并替换当前的部分 View 。它进行 ajax 调用,如下所示

    $("#btn_transactions").click(function (e) {           
var url = "Company/Transactions";
$.ajax({
url: url,
success: function (result) {
alert(result);
$('#transTarget').html(result);
},
error: function () {
alert("Error occured");
}
});
})

问题是整个页面以“结果”返回,即所有部分以及布局,而我想要的只是交易部分。我做错了什么?

最佳答案

在部分 View 中添加此代码

@{
Layout=null;
}

关于ajax - MVC 部分 View 返回整个页面而不仅仅是部分页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47995454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com