微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我要在公共站点上使用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.jb51.cc/aspnet/249347.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐