- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我问了这个问题:
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/
所以我试图将 MiniProfiler ( https://github.com/MiniProfiler/dotnet ) 用于 WebForms 网站。我所做的是: 使用 nuget 安装软件包
是否有等同于 Webforms 的 MvcBuildViews? 最佳答案 不。 另一种方法是将构建后操作添加到 Visual Studio 项目并让它运行 aspnet_compiler.exe “
是否有使用 CSP(内容安全策略)将 WebForms 项目中动态创建的脚本列入白名单的安全方法? 使用 unsafe-inline像下面它的工作原理,但不推荐。 context.Response.H
我们正在尝试使用在经典模式应用程序池中运行的 ASP.NET WebForms 应用程序配置 MiniProfiler(无法将其更改为集成)。我们无法让处理程序工作,因此加载资源失败。 为了解决这个问
是否 ASP.Net 核心 1.0 支持.Net WebForm 项目吗?或者它只是一个 MVC 环境?我也可以在那里创建经典的 Web 服务(asmx)吗? 最佳答案 简短回答:不,ASP.NET
我正在尝试将数据从 webform 传递到方法背后的代码并在 webform 中取回值,然后打印它。我最初测试了以下代码以简单地将请求发布到方法,获取字符串并在页面中打印,它可以工作,但是在尝试将数据
我创建了一个新的 ASP.NET 4.5 WebForms 项目,并发现了一堆与 GridView、DetailsView 和其他数据相关组件以及 MSAjax 相关的额外 javascript 文件
我正在使用带有模型绑定(bind)和 Entity Framework 5 的 .net 4.5 WebForms。 我的网络表单的一部分:
在搜索了很多类似的帖子、解决方法之后,我决定自己发帖。 Compilation Error Description: An error occurred during the compilation
我将在一个项目中工作,我们将在该项目中将 ASP 经典页面重写为 ASP.NET WebForm。我从未使用过 VB、VBScript、ASP Classic。好处是有大量关于 VB6、VB.NET、
在 vs2012 中,f7 键在 aspx/ascx/masterpage 文件的 Markup 和 Codebehind 之间切换。在我重新安装系统之前,Vs2013 的行为方式相同。现在它只会从
我正在尝试登录网站并自动保存 HTML 页面(我希望能够定期执行此操作)。从表面上看,这是一个典型的现代网站,如果用户直接导航到“锁定”的 URL,则会弹出一个登录表单,登录后,用户将被重定向到预期页
我看到人们在以Webform进行路由时使用星号符号。我只是不明白像下面这样的星号的重要性 routes.MapPageRoute( "View Category", /
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我正在尝试在 aspx 页面中执行类似的操作: 我收到错误“预处理器指令必须显示为行上的第一个非空白字符”。我怎样才能做到这一点?
我想渲染一个表单。字段行的 HTML 应该是这样的: 当字段类型为文本时,li.class 必须相同。 我覆盖了 field_row block : {% block
目前我所有的网络表单文件 (.aspx) 都在我的项目 (VS 2012) 的根文件夹中。 我创建了一个名为“pages”的新文件夹,并使用母版页向其中添加了一个新的网络表单 (WebForm1)。当
我正在为销售文员制作一个 asp.net、c#、webforms 网站。我在屏幕顶部有四个主要按钮,我将使用它们来实现很多功能。我想要做的是将这些按钮设置为键盘上的 F1、F2、F3 和 F4 键。
我在网络表单上有两个按钮,它们的显示高度不同。这发生在我更新 Gravity Forms 之后。 参见 http://topdek.nl/prijs/ ,输入随机名称、电子邮件地址和电话号码,单击“V
在我的 WebForms 应用程序中,我有一个 CustomValidator 控件。该控件执行我创建的 JavaScript 函数。如果此函数返回 false,则表单将不会提交。此验证器与标准 Re
我是一名优秀的程序员,十分优秀!