【发布时间】:2017-06-21 02:57:28
【问题描述】:
是否需要路由,或者站点是否可以完全依赖格式完整的 URL 作为请求,只有默认路由?
是否可以在创建站点的同时加深对 MVC 的理解,推动以后学习路线?
【问题讨论】:
-
路由,除了默认路由之外,是可选的,甚至对于简单的站点通常也不需要。另请注意,路由是 asp 基础架构的一部分,MVC 是使用它的众多子系统之一。
-
什么情况下你不想路由?是因为您在传递参数时遇到问题吗?或者是其他东西?然而@WiktorZychla 是正确的,您可以传递完全构建的 url,并且该站点仍将相应地导航。
-
我要负责的是在开始我们的下一个项目作为 MVC 并附带一个单元测试项目(而不是 Web 表单)时犹豫不决。一项指控是,我不仅必须加深对 MVC 的理解,还必须学习路由、实体框架和 LiNQ。 ——我告诉他Entity Framework不是必须的(我们可以像往常一样访问SQL Server),没有EF就不需要学习LiNQ。
-
即使使用默认路由,您也至少需要稍微了解一下。我无法想象在至少粗略理解的情况下制作任何超过 1 页的网站。我也无法想象通过 Web 表单迁移到 MVC 会被推迟。这就像在通过 Netscape Navigator 迁移到 Chrome 时受到阻碍,但也许我太固执己见了。
-
他说“这个应用程序非常简单——它不需要强大的 ASP.NET MVC 和 AJAX...”耳朵。我指出“它将使单元测试变得容易,并且几乎不可能对 Web 表单应用程序进行单元测试”遇到了“这需要什么?我们在大多数 [web表格] 应用程序。”我指出其中一个演示文稿(就在我的脑海中)非常适合 AJAX。 (当然,AJAX 可以用在其他风格的应用程序中。)sigh
标签: asp.net asp.net-mvc asp.net-mvc-routing