【问题标题】:Razor page with dropdown in layout布局中带有下拉菜单的 Razor 页面
【发布时间】:2020-05-05 01:16:56
【问题描述】:

我有一个 razor pages 应用程序,它应该能够为分配给用户的每个项目托管一组特定的数据。该应用程序的主要功能是管理单个项目的所有数据。我想要的是在每个页面上的某处选择用户同时分配给的 (+/- 5) 个项目之一的方法。并将其存储在会话属性中,以便能够在所有 Get 中使用它......

我的麻烦是我通常会想到一个视图组件来显示每个页面上的内容,但是因为视图组件不接收 POST(父剃须刀页面接收)我不能使用带有“更改项目”按钮的下拉菜单.

我唯一能想到的是一个项目更改页面......一个带有 JS onchange 的下拉列表发布到一个单独的剃须刀页面,其中处理更改。但似乎应该有一些剃须刀组件可以处理这个问题(比如一个具有 POST 可能性的视图组件)。任何人的想法?

谢谢, 亚历山大

【问题讨论】:

    标签: asp.net-mvc session razor-pages


    【解决方案1】:

    我认为这不是最好的解决方案。但是几个月前我遇到了这个问题,我所做的是 ViewComponent 中的表单触发父控制器

    【讨论】:

    • 我也看到了一个飞过,但这意味着在我拥有的每个页面上都需要在它的控制器中捕获该事件。
    • 或者你可以考虑使用部分视图而不考虑视图组件?这是一些参考docs.microsoft.com/en-us/aspnet/core/mvc/views/…
    猜你喜欢
    • 2023-01-18
    • 2019-08-24
    • 1970-01-01
    • 2014-08-28
    • 2021-12-05
    • 1970-01-01
    • 2019-11-22
    • 2017-01-28
    • 1970-01-01
    相关资源
    最近更新 更多