Sco*_*ott 4 ajax asp.net-mvc partial asp.net-mvc-4
我有以下名为“_transactions”的局部视图:
<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>
Run Code Online (Sandbox Code Playgroud)
我渲染它使用
@{Html.RenderAction("Transactions", "Company");}
Run Code Online (Sandbox Code Playgroud)
这是来自 Company 控制器的 Transactions 方法:
public async Task<PartialViewResult> Transactions()
{
ViewBag.SecSymbol = "test";
return PartialView("_transactions");
}
Run Code Online (Sandbox Code Playgroud)
它位于具有其他部分视图的页面上。
这工作正常。但是,我在页面上有一个按钮,它应该获得一个新的局部视图并替换当前的局部视图。它按如下方式进行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");
}
});
})
Run Code Online (Sandbox Code Playgroud)
问题是整个页面在“结果”中返回,即所有部分以及布局,而我想要的只是事务部分。我究竟做错了什么?
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |