是否可以在视图中,尤其是在Request
中访问IQueryCollection
或_Layout.cshtml
?这样做的原因是根据查询字符串有条件地在Razor中渲染元素。显然,这不是理想的选择,但这是一个遗留应用程序。
答案 0 :(得分:1)
您可以通过Context
属性(它是IQueryCollection
的实例)在任何Razor视图中访问HttpContext
。这是一个示例:
<p>Foo: @Context.Request.Query["Foo"]</p>
在此处查看文档:{{3}}。