在ASP.NET Core MVC中的Layout.cshtml中访问请求或IQueryCollection?

时间:2019-04-28 17:28:59

标签: asp.net asp.net-core asp.net-core-mvc

是否可以在视图中,尤其是在Request中访问IQueryCollection_Layout.cshtml?这样做的原因是根据查询字符串有条件地在Razor中渲染元素。显然,这不是理想的选择,但这是一个遗留应用程序。

1 个答案:

答案 0 :(得分:1)

您可以通过Context属性(它是IQueryCollection的实例)在任何Razor视图中访问HttpContext。这是一个示例:

<p>Foo: @Context.Request.Query["Foo"]</p>

在此处查看文档:{​​{3}}。