相关疑难解决方法(0)

Asp.Net Webforms与Asp.Net WebSite(Razor)和Asp.Net MVC

我认为微软必须有理由用RAZOR语法增强ASP.Net.

在visual studio 的Create New Website Project对话框中,还有另一个创建ASP.Net(Razor)的选项.我第一次遇到Razor一词是因为当我读一本关于Asp.Net MVC的书时,我不知道它存在于ASP.Net

在此输入图像描述

我知道Razor的语法是什么,在MVC 3中引入.在问这个问题之前,我决定为ASP.Net(Razor)创建一个测试项目,看看它与普通的ASP.Net webforms和ASP.Net有什么不同. MVC.我发现没有像我们在MVC中那样的模型/视图/控制器文件夹.

我发现Master页面的指定方式不同,Master页面更清晰,没有更多 <asp:ContentPlaceHolder />

但我的问题是:

  • 我注意到它使用了.cshtml,没有更多的代码隐藏吗?
  • ASP.Net(Razor)和ASP.Net MVC之间的异同
  • 它可以扩展到像ASP.Net MVC这样的功能,例如添加Controller?View/Model,Custom Routing我猜?
  • 为什么我们有ASP.Net MVC时会存在这种情况?难道这不会让人不愿意转向ASP.Net MVC吗?
  • 为什么你会选择ASP.Net + Razor而不是ASP.Net MVC?

更新: 特别是ASP.NET Web页面旨在使已经了解HTML的人们可以轻松地向其页面添加服务器处理.对于学生,业余爱好者,一般不熟悉编程的人来说,这是一个不错的选择.对于具有非ASP.NET Web技术经验的开发人员来说,它也是一个不错的选择

更新 ASP.NET网页 ASP.NET Web Pages面向那些想要一个简单的Web开发故事的开发人员,这与PHP一致.在Web页面模型中,您可以创建HTML页面,然后将基于服务器的代码添加到页面中,以便动态控制标记的呈现方式.Web Pages专门设计为轻量级框架,对于了解HTML但可能没有广泛编程经验的人来说,它是进入ASP.NET的最简单的入口点 - 例如,学生或业余爱好者.对于了解PHP或类似框架的Web开发人员来说,这也是开始使用ASP.NET的好方法.

Asp.Net网页

拜托,我需要你的技术意见.谢谢.

.net asp.net asp.net-mvc razor

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-mvc ×1

razor ×1