gpt4 book ai didi

asp.net - 为什么我要在公共(public)站点上使用 ASP.NET MVC 而在 Intranet 上使用 WebForms?

转载 作者:行者123 更新时间:2023-12-04 05:01:33 26 4
gpt4 key购买 nike

我问了这个问题:

Is ASP.NET MVC destined to replace Webforms?

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

我希望得到评论。为什么我不想将 ASP.NET MVC 用于除小型网站之外的所有内容?为什么 Internet 或 Intranet 很重要?

另外,我知道一个工具不能做所有事情。我不想使用网络表单,并不是我认为我不能或者它在某种程度上“不好”。在这个问题中,我专门询问 MVC 以及为什么它对网站的位置(公共(public)或私有(private))很重要。

谢谢你。

最佳答案

我想我知道为什么在您之前的问题中会出现内部与外部的区别。

将 MVC 用于外部网站 为您提供支持更多浏览器所需的灵 active ,并使开发符合 Web 标准的网站更容易。 MVC 需要更多的工作来完成一些与 Web 窗体相同的事情,但是您可以更好地控制向客户端输出的内容。

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

然而,我不认为沙中的这条线是一个好方法。我知道有一些我使用 WebForms 工作过的网站需要大量的头发拉扯,如果我使用 MVC 根本就不会发生这种情况。但我也有一些不需要灵 active 级别的网站,所以我使用了 WebForms。

我看到 ASP.NET MVC 的最大优势是 AJAX。与 WebForms 相比,使用 MVC 时处理 jQuery AJAX 请求对我来说更容易。我也是一个控制狂,所以使用 MVC 也可以满足这方面的要求......

关于asp.net - 为什么我要在公共(public)站点上使用 ASP.NET MVC 而在 Intranet 上使用 WebForms?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/898198/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com