使用asp.net MVC有什么缺点?

ecl*_*eel 6 .net asp.net-mvc

当你使用asp.net MVC时,你有任何不利之处吗?

编辑
如果是,你可以列出一些缺点,

Dav*_*d P 6

使用WebForms,您可以使用多种预构建的UI控件,例如网格,图形工具等...... RAD控件有很多行业.

不幸的是,在ASP.NET MVC中,很多东西还没有完全存在.

  • 哈,对你来说这是一个缺点.我认为这是一个好处,因为所有这些预制的东西最终会比它们的价值更麻烦. (4认同)

Anj*_*san 3

这实际上取决于项目的类型。有些人喜欢 MVC,因为 SEO 受益于干净的 url,并允许用户通过智能 url 猜测来智能地“破解”url。MVC 的代价是您将失去 Web 控件,因此没有 ASP.NET AJAX,也没有 UI 库中的拖放网格。

概括来说,由于其 SEO 优势,公开网站可能更适合 MVC,而内部或业务应用程序可能最好将时间用于开发其他领域。话又说回来,如果你想要的只是干净的 URL,你可以通过 URL 重写的方式实现同​​样的事情,而无需 MVC,

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx http://msdn.microsoft.com/en-us/library /ms972974.aspx

因此,就使用 MVC 的“缺点”而言,可能更多的是个人的缺点,

  • 您想经历 MVC 的学习曲线吗?
  • 你依赖控制吗?你能通过优秀的老式 HTML、CSS 编写同样的东西吗?
  • 当项目的大部分内容可以从编码时间中受益时,您是否可能在进行 MVC 时“浪费时间”?
  • 如果您关注的只是 SEO,那么 URL 重写是否是满足您需求的更好方法?

我想说,缺点确实与开发商和项目有关。

  • 失去 WebControls 是一个明显的*优势* (4认同)