一、根据URL确认文件地址(如:http://www.***.com/index.aspx)html
二、根据文件地址(/index.aspx)找到对应文件前端
三、根据文件的头部的 codebehind 的值(<%@ Page Inherits="命名空间.index" %>),从bin目录的dll中找到到要执行的后台代码类 命名空间.index。最后在 index.aspx 中总体渲染成浏览器识别的文件。web
说明:命名空间.index 包括 index.aspx.cs 和 index.aspx.designer.cs 这两个文件中的代码,这两个文件的类名都是 index,编译时会合到一块儿,index.aspx.designer.cs 中存放的是页面中控件的声明。因此讲道理,能够把 index.aspx.cs 和 index.aspx.designer.cs中的代码所有放到 index.aspx中。区别是 index.aspx 中的代码不会编译到dll中。redux
一、根据Url(如:http://www.***.com/Home/index)和路由映射,直接找到 HomeController 类的 Index 方法(Action)。浏览器
二、在后台渲染数据。将数据传到 View(index.cshtml)中。生成浏览器识别的文件格式。前端框架
一、根据URL确认文件地址(如:http://www.***.com/Home/index)服务器
二、根据url路径(/Home/index)找到对应文件/Home/index.cshtml框架
三、根据文件的头部的 @model 命名空间.IndexModel 找到 IndexModel 类(在Index.cshtml.cs中)。获得要执行的后台代码。最后在 index.cshtml 中总体渲染成浏览器识别的文件。异步
一、讲道理,*.cshtml 和 *.aspx也属于后台代码,是用来生成Html的。工具
如今前端的不少东西都须要用这两个。是如今前端生态环境的基本组件。
能够当NodeJs是一个Web服务器,用js作脚本。官方的说法是它是一个JavaScript 运行环境。
NPM是一个包管理器,只是这个包管理器没有目录功能。
都是前端框架,适合复杂的UI效果,如游戏,流程管理等交互性强的网站。我作后台比较多,这些用的少。
后台模板,移动端适配,偏向于页面样式美化,缺点是功能少,扩展性差,追求UI效果,改写了不少表单控件,不能按原来的方式获取表单值。
后台模板,偏向于js,提供了不少UI逻辑功能,缺点是没那么好看了,不支持手机端。优点是功能强大,扩展性好。
各类UI小工具,如今用的人少了
前端数据验证组件,默认绑定到MVC,可是对异步支持很差,对隐藏表单的验证的支持也很差
如今最流行的CSS样式库了,自适应,基于它的扩展也比较多。
基于BootStrap的后台模板,我的以为看起最洋气的就是这个了,可是我没用过。
图表控件,比其余图表控件好看,方便,文档齐全。
微软出品,提供双向绑定的js小型库,Js中创建模型,UI上绑定模型,模型改变UI跟着改变,UI改变模型也跟着改变。
微软出品,扩展js语法,须要使用NodeJs编译成Js文件再使用(也可以使用其余的东西编译)。