【问题标题】:Relation of webforms in MVCMVC中webforms的关系
【发布时间】:2014-05-07 11:13:34
【问题描述】:

我是 MVC 技术的初学者,有几个问题。

1) 我如何在 MVC 中使用网络表单以及为什么/何时应该使用它?

2) 如果我们可以使用 razor 视图引擎构建应用程序,那么为什么要提供 webform 引擎?如果是,我们可以继续使用传统的网络表单。

3) 我可以在一个项目中结合 razor/aspx 视图引擎吗?

因为我可以看到我们可以通过右键单击查看文件夹来添加 WebForm/母版页 ....

对此的任何帮助表示赞赏。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 razor webforms razorengine


    【解决方案1】:

    我会推荐你​​阅读一些 ASP.NET MVC 书籍。因为它会让你对 MVC 概念有基本的了解。但还是:

    1. 您不能在 MVC 中使用 Web 表单。因为这是完全不同的方法;

    2. MVC 为您提供了更多的标记灵活性,您可以轻松地自定义您的应用程序。再次阅读 MVC 模式。相反,Web 表单的开发速度更快,但体积更大,并且有一些丑陋的东西,例如视图状态;

    3. 是的,你可以。但是在不同的页面,不在同一个页面。

    【讨论】:

    • 那很好......即使我在阅读此链接之前也已经采用了这种方法。 hanselman.com/blog/…simple-talk.com/dotnet/asp.net/mixing-web-forms-and-asp.net-mvc;但这对我来说似乎很困惑??
    • @Rohit,但是你需要混合这两种方法做什么?我担心你唯一需要混合的时候是在一些持续重构之王中逐步将 Web 表单重构为 MVC。
    • 担心我们可以简单地在视图文件夹中添加 WebForm/master/ascx 等?在那种情况下,我们该如何处理呢?
    • 你能更详细地解释你的问题吗?我不认为我做对了。
    • 意思是说我已经使用剃刀视图引擎创建了一个项目。所以我可以轻松地处理 cshtml 文件。 Parallely 我可以在同一个项目中添加 Web 表单。所以这意味着我在同一个项目中同时使用 Razor 和 Web 表单引擎。如何解决这个问题?
    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    相关资源
    最近更新 更多