【问题标题】:Pass a variable from one razor web page to another将变量从一个剃刀网页传递到另一个
【发布时间】:2014-01-06 10:53:42
【问题描述】:

我们需要使用 Razor 网页(如服务器端包含文件)将数据从一个页面传递到另一个页面。 我知道不支持服务器端包含,所以没有这些如何实现。是唯一的方法,为此创建一个辅助方法吗?

我们需要点击索引文件并加载设置文件,从设置文件中获取数据并调用方法(不会向用户显示)并将其显示在索引页面上。非常简单,但 Razor 使这项任务变得困难。

我们只是为此使用剃须刀网页,而不是 MVC 模式。

【问题讨论】:

  • 我创建了一个函数文件,其中包含我想在网站页面上调用的方法。我已将此文件添加到 App_Code 文件夹中。

标签: asp.net-mvc razor


【解决方案1】:

Razor 没有问题,它只是一个模板引擎。

您的意思是,您需要在响应期间使用一些配置数据,这些数据存储在服务器上并将其显示给客户端作为响应。如果我错了,请纠正我。

在这种情况下,在您的操作方法中,您需要读取设置文件(例如,如果您尚未编写解析器,您可以使用 Server.MapPath 读取它)并将您的值传递给索引视图您的模型或 ViewBag。 换句话说,您不应该从 MVC 模式的视图中请求文件表单服务器;你的所有数据都应该从 Controller 传递给 View。

【讨论】:

  • 谢谢,没错。剃须刀没问题。我们只需要在多页面的设置文件(引用它)中抓取变量并调用方法。为此,我们希望远离 MVC,并通过几页让事情变得非常简单。
猜你喜欢
  • 2021-12-29
  • 2021-04-05
  • 2016-08-30
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-14
相关资源
最近更新 更多