作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下名为“_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/
我是一名优秀的程序员,十分优秀!