【问题标题】:Is it safe to combine .aspx and .cshtml pages in a same project?在同一个项目中组合 .aspx 和 .cshtml 页面是否安全?
【发布时间】:2017-10-12 23:56:24
【问题描述】:

我正在开发一个 MVC 项目。到目前为止,我的所有页面都是 .cshtml,但我正在开发一个新的页面,它需要动态表,在回发后不会丢失客户端生成的行。

我开始使用 HTML 表格来模拟这一点,该表格存储 Sessions 中每一行的第一个单元格的值,并在 SQL 查询和 Javascript 的帮助下填充该行的其余部分。问题是,我在某处读到,在将被很多人使用的项目中使用太多会话并不方便。另一方面,我不相信动态表的这种模拟,因为它有很多可能出错的细节。

我的问题是: 1.有没有办法在cshtml上做一个实际的动态表? 2. 将 .aspx 页面放在 Razor 项目中是否安全?

【问题讨论】:

  • 是的,安全和“理想”不是一回事。安全是的。可取的?由你决定,这是你的项目。请在您的上下文中定义“动态表”。有没有例子>
  • 有一个显示员工搜索结果的搜索表(表 1),每行都有一个按钮,可将该员工信息传递到另一个表(表 2)。如果您进行新搜索,表 1 将显示该新搜索,但该搜索是在服务器端进行的,并且在回发后表 2 信息丢失。对我来说,“动态”将是一个不会丢失该信息的表格,例如 asp:Table
  • 安全是的,但这只是糟糕的模式。如果您对视图有疑问,只需切换到一些前端技术淘汰例如

标签: c# asp.net razor dynamic html-table


【解决方案1】:

是的,可以在一个项目中结合 ASP.Net MVC 3 Razor 和 ASPX 视图引擎。以下是如何使其成为可能http://geekswithblogs.net/wildturtle/archive/2010/10/13/combining-asp.net-razor-and-aspx-view-engines-in-one-project.aspx

希望对你有帮助:)

【讨论】:

  • 感谢家人。我去看看
猜你喜欢
  • 2011-08-04
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 2011-04-13
  • 2016-12-30
  • 1970-01-01
相关资源
最近更新 更多