ASP.NET核心MVC中Layout.cshtml的访问请求还是IQueryCollection?

jv4diomz  于 2022-12-24  发布在  .NET
关注(0)|答案(1)|浏览(111)

是否可以在视图中访问RequestIQueryCollection,特别是在_Layout.cshtml中?这样做的原因是基于查询字符串在Razor中有条件地呈现元素。显然这并不理想,但这是一个遗留应用程序。

gopyfrb3

gopyfrb31#

您可以通过Context属性访问任何Razor视图中的IQueryCollection,该属性是HttpContext的一个示例。
下面是一个例子:

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

有关更多信息,请参见从Razor视图使用HttpContext。

相关问题