【发布时间】:2019-03-31 03:17:35
【问题描述】:
使用 Razor 页面。我想要在 _Layout.cshtml 中创建的标题中的下拉列表。这将由基于登录用户 ID 的 EF 数据库查询填充。此列表将成为任何查询的全局过滤器。它需要响应选择变化。它将使用 cookie 来跟踪会话之间的会话。然后每个显示数据的页面都可以访问该值并过滤其结果。每个页面都可以只读取 cookie 值或访问下拉列表中的值。
尝试使用部分和视图组件。无论哪种方式都不起作用,因为它总是试图传递调用页面的模型(索引、创建、报告),因为它是由每个而不是完全由没有模型的 _Layout 加载的。所以,现在我无法使用 Partial 或 View 组件中的模型来绑定下拉列表。
我也无法通过更改下拉列表来触发 OnPostAsync 事件。
根据我所做的所有尝试,这似乎是不可能的。我假设它可能需要 javascript 来完成所有工作,但我不确定正确的使用方法。
【问题讨论】:
标签: c# .net-core razor-pages