【问题标题】:how to pass or reference model between asp.net core razor pages MVVM如何在asp.net核心剃须刀页面MVVM之间传递或引用模型
【发布时间】:2020-06-02 21:31:02
【问题描述】:

我的 MVVM 核心 3.1 索引页面使用此指令很好地显示来自其模型的数据库数据:

 @model IndexModel

我启动了第二页“TOCPrintable”(用于打印完全相同的数据,但样式不同):

<form method="post">
    <input type="submit" value="Print TOC" asp-page="TOCPrintable" target="_blank"/>
</form>

问题:我无法传递或引用 Index 页面的 IndexModel 并在 TOCPrintable 页面中使用它。

我将模型引用/传递到第二页的原因是我想避免编写相同的数据库连接、调用、对象等。

我的方法错了吗?

【问题讨论】:

    标签: c# asp.net-core mvvm model razor-pages


    【解决方案1】:

    在页面之间传递数据,或者众所周知的状态管理可以通过多种方式完成:https://www.learnrazorpages.com/razor-pages/state-management

    在您的示例中,由于您已经发布了表单,因此您不妨使用隐藏的表单字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 2021-10-07
      • 2021-01-05
      • 2019-06-13
      • 2019-01-19
      • 2021-11-08
      • 2020-12-08
      相关资源
      最近更新 更多