如何防止renderaction呈现母版页并将其还给我?我只希望它呈现1个部分,例如。

控制器

public ActionResult PaymentOptions()
{
    return View(settingService.GetPaymentBanks().ToList());
}


PaymentOptions视图:

@model IEnumerable<Econo.Domain.PaymentBank>

<h2>Payments</h2>
<!-- Stuff here -->


风景

<div class="grid_10">

</div>

<div class="grid_14">
@{Html.RenderAction("PaymentOptions", "Administrator");}
</div>


在grid_14中,将显示页眉,页脚和其他所有内容。有办法防止这种情况吗?

最佳答案

public ActionResult PaymentOptions()
{
    return PartialView(settingService.GetPaymentBanks().ToList());
}


在Razor中,部分视图和完整视图具有相同的扩展名,因此您需要显式使用PartialViewResult结果类型来指定部分视图。

08-19 06:02