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 – 从扩展Apicontroller的MVC控制器返回Json
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页面”
- ASP.net vnext依赖注入
- asp.net – TextBox或Html区域中的换行符
- asp.net-mvc-4 – 提交相同的部分视图多次调用数据到控制器
- asp.net – HttpMethod和HttpRequest的RequestType有什么区
- asp.net-mvc-3 – MVC 3子域路由
- asp.net-mvc-4 – IIS 7.5上的ASP.NET MVC 4,返回404.与无扩
- asp.net – 如何在回发中保存asp:HiddenField值?
- asp.net-mvc – ASP.NET MVC忽略所有url结尾的“.html”
- asp.net-mvc – TempData在第二个请求后不会被破
- asp.net-mvc – EntityFramework代码在部署到Azu
- Jquery+ajax请求data显示在GridView上(asp.net)
- 如何在asp.net应用程序中找到i / o瓶颈
- asp.net – 什么时候Response.IsClientConnected
- asp.net – 在UpdatePanel asyncpostback后丢失的
- asp.net – 不明确的引用问题(Microsoft.AspNet.
- ASP.NET成员资格框架有多安全?
- asp.net-mvc – asp.net mvc路由:如何使用默认动
- asp.net-mvc – jQuery Mobile和不显眼的验证
