在一个项目中,我们在同一个操作上使用 PartialView 和 View,这取决于它的调用方式(感谢 Request.IsAjaxRequest())。但是有些地方我们需要在页面上呈现一个动作(不是 ajax)。
所以我们使用 HTML 助手:
Html.RenderAction(Action, Controller, routeValues)
但是这种调用也应该返回一个 PartialView 而不是一个 View。而且由于这似乎不是 Ajax 调用,因此我们不能使用 Request.IsAjaxRequest() 方法来确定请求是如何发送的。
我想知道我们是否可以使用某些东西来确定请求是否是由 Html.RenderAction 调用发出的?