下面是MVC(模型、视图、控制器)架构的控制流程:
相比Windows应用,MVC架构更适用于Web应用。对于Windows应用,MVP(Model View Presenter)架构更好一点。如果你使用WPF和Silverlight,MVVM更适合。
MVC有两个大的好处:
局部视图是一个可重复调用的视图(和用户控件一样)
相比ASPX,Razor是一个干净的、轻量级的和语法更简单。例如,ASPX去显示时间:
<%=DateTime.Now%>
在Razor中,只需要一行:
@DateTime.Now
你需要修改web.config文件,并设置验证模式为Windows。
然后在controlle或action中,你可以使用 Authorize
属性,指定哪个用户可以访问这个controller或action。下面的代码设置到只有指定的用户可以访问它。
原文:https://www.cnblogs.com/jimsu/p/11185051.html