Asp.Net Webforms Vs Asp.Net WebSite(Razor)Vs Asp.Net MVC
我认为微软必须有一个理由用RAZOR语法来增强ASP.Net。
在可视化工作室的“创建新网站项目”对话框中,还有另一种创建ASP.Net(Razor)的选项。当我第一次看到Razor这个词时,当我读了一本关于Asp.Net MVC的书,我不知道它存在于ASP.Net 我知道Razor语法是什么,在MVC 3中介绍。在提出这个问题之前,我决定为ASP.Net(Razor)创建一个测试项目,并且看看它与ASP.Net的Webforms和ASP.Net是如何不同的MVC。我发现没有像MVC那样的Model / View / Controllers文件夹。 我发现主页面被不同的指定,主页面更干净,不再有< asp:ContentPlaceHolder /> 但我的问题是: >我注意到它使用.cshtml,有没有更多的代码隐藏?
请,我需要你的技术意见。 解决方法
这是一个很好的问题。首先,让我们来表征剃须刀。
Razor是一个解析服务器端代码发送Html的引擎,就像ASP.NET Web Forms一样,只能使用不同的,可以说更加流畅和简洁的语法。 Razor v。Web窗体边栏:在ASP.NET Web窗体中,您必须确定何时开始使用’<%'编写服务器代码,然后在完成编写服务器代码时,需要使用'%> ”。我喜欢ASP.NET Web窗体,但这很笨重。使用Razor,您可以确定何时开始使用“@”编写服务器代码,然后在下次开始编写服务器标签(以“<”)开头)时,才能确定您已完成服务器代码。这是一个更简洁的方式来编写与某些服务器代码混合的html。 ASP.NET网页是创建简单Web应用程序的框架。 ASP.NET MVC是使用模型 – 视图 – 控制器(MVC)模式使用Web窗体或Razor引擎创建Web应用程序的框架。 ASP.NET Web窗体是使用Web窗体渲染引擎创建Web应用程序的框架。 最终目标是根据正在建立的应用程序的复杂性来提供选择。了解每一个有助于您为您的应用程序做出正确的选择。 附加链接: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – RoleProvider不能与服务器上的自定义IIde
- asp.net – 通过链接按钮单击从一个用户控件到另一个用户控
- asp.net – GridView分页 – 第一,最后,下一个,上一个
- asp.net-mvc-3 – 找不到概念模型类型
- C#_.net core 3.0自定义读取.csv文件数据_解决首行不是标题
- asp.net – 扩展方法和Razor页面
- asp.net-mvc – ASP.NET MVC帐户控制器使用指南?
- 拆分/模块化大型ASP.NET Web应用程序项目
- 什么时候应该在ASP.NET控件中使用#和=
- asp.net-mvc – ASP.NET MVC – 模型可以有业务逻辑吗?
- asp.net-mvc – 用户不在角色时的ASP.NET登录重定
- asp.net – Web.HttpContext.Current.User.Ident
- asp.net-mvc – [HttpPost] public ActionResult
- asp.net – DropDownList的EditorTemplate
- asp.net-mvc – 如何本地化枚举并使用类似于Html
- asp.net – On-Session-expire-event?
- ASP.Net相当于PHP的file_get_contents(‘php://
- asp.net页面间传值的五种方法
- 在ASP.NET应用程序中托管的WCF服务中使用Autofac
- asp.net-mvc – Asp.net MVC / Web Api路由:需要