ajax和静态页面使用相同partialView时的良好实践?

ajax和静态页面使用相同partialView时的良好实践?,ajax,asp.net-mvc,asp.net-core,Ajax,Asp.net Mvc,Asp.net Core,当用户通过url进入我的站点时,控制器会在内部生成\u布局+partialView 然后,当用户经过站点时,控制器生成相同的partialView,并通过ajax发送 这个案子有好的解决办法吗 附言:我的解决方法: 其中/Home/Index/42-用于静态页面,而/Home/Index/42?ajax=true-用于ajax。要识别ajax请求: var isAjax = Request.IsAjaxRequest() 或Asp.Net Core中的替代方案: var isAjax = Re

当用户通过url进入我的站点时,控制器会在内部生成
\u布局
+
partialView

然后,当用户经过站点时,控制器生成相同的
partialView
,并通过ajax发送

这个案子有好的解决办法吗

附言:我的解决方法:


其中
/Home/Index/42
-用于静态页面,而
/Home/Index/42?ajax=true
-用于ajax。

要识别ajax请求:

var isAjax = Request.IsAjaxRequest()
或Asp.Net Core中的替代方案:

var isAjax = Request.Headers["X-Requested-With"] == "XMLHttpRequest";
Request.IsAjaxRequest()
可能有助于识别xhr请求。
var isAjax = Request.Headers["X-Requested-With"] == "XMLHttpRequest";