【发布时间】:2019-04-28 17:28:59
【问题描述】:
是否可以在视图中访问Request 或IQueryCollection,特别是在_Layout.cshtml 中?这样做的原因是根据查询字符串有条件地在 Razor 中呈现元素。显然这并不理想,但这是一个遗留应用程序。
【问题讨论】:
标签: asp.net asp.net-core asp.net-core-mvc
是否可以在视图中访问Request 或IQueryCollection,特别是在_Layout.cshtml 中?这样做的原因是根据查询字符串有条件地在 Razor 中呈现元素。显然这并不理想,但这是一个遗留应用程序。
【问题讨论】:
标签: asp.net asp.net-core asp.net-core-mvc
您可以通过Context 属性(HttpContext 的一个实例)在任何 Razor 视图中访问IQueryCollection。这是一个例子:
<p>Foo: @Context.Request.Query["Foo"]</p>
在此处查看文档:Use HttpContext from a Razor view 。
【讨论】: