为什么我要在公共站点上使用ASP.NET MVC,在Intranet上使用WebForms?

前端之家收集整理的这篇文章主要介绍了为什么我要在公共站点上使用ASP.NET MVC,在Intranet上使用WebForms?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我问过这个问题:

Is ASP.NET MVC destined to replace Webforms?

并且有一些答案是,如果网站是公共/互联网使用MVC,但如果它是内部使用WebForms.我看到了一些原因,但其中一些并没有真正帮助我理解为什么这种理性会如此.

我希望有意见.为什么我不想将ASP.NET MVC用于除了小型网站之外的所有内容?为什么互联网或内联网很重要?

此外,我知道一个工具不会做任何事情.我不想使用网络表格,不是我认为我不能或者说它是某种“坏”.在这个问题中,我特别询问MVC以及为什么它对网站的位置(公共或私人)很重要.

谢谢.

解决方法

我想我已经知道为什么在你之前的问题中出现了内部与外部的区别.

将MVC用于外部网站可为您提供支持更多浏览器所需的灵活性,并使开发符合Web标准的站点变得更加容易. MVC需要更多的工作来完成与Web窗体相同的操作,但是您可以更好地控制输出到客户端的内容.

建议在内部应用程序中使用WebForms,因为您可以完全控制网络上使用的浏览器.此外,内部应用通常没有与外部网站相同的预算. Web窗体允许您通过将代码拖放到ASPX页面,在几分钟内将数据库网格,分页,排序等组合在一起.我相信的动机纯粹是基于金钱和时间.

然而,我不认为沙子中的这条线是一个很好的线.我知道有一些网站我使用WebForms需要大量的头发拉动,如果我使用MVC就不会发生这种情况.但我也有一些不需要灵活性的网站,所以我使用了WebForms.

我在ASP.NET MVC中看到的最大优势是AJAX.在使用MVC而不是WebForms时,我更容易处理jQuery AJAX请求.我也是一个控制狂,所以使用MVC也满足了这个方面……

原文链接:https://www.f2er.com/aspnet/249347.html

猜你在找的asp.Net相关文章