MVC 之 初识(一)
创建一个mvc项目,在项目中会startup.cs文件,startup文件主要是将项目寻找一个宿主
过去,项目一般都是寄宿在iis上的,通过owin可以寄宿到不同的宿主。
可以关闭owin:<appSettings><add key="owin:............"> </>(可以百度)
如何创建视图,调用方法:
1/创建控制器firstController,在mvcview中会自动生成一个first的文件夹
2/在控制器中会有一个默认的 ActionrResult index ,鼠标在此右击--添加视图
3/同理:在控制器中直接写一个方法,然后访问路径:localhost/控制器名/方法名
public void responseWrite() { this.Response.Write("一点半"); this.Response.End(); } public string getStr() { return "测试"; } 当执行这两个方法时,会发现页面都能出现信息,其实所有返回的数据都是通过 response来输出到页面上的
从Global.ascs(全局配置文件)文件认识mvc
这个Global文件什么时候被访问呢?:网站第一次启动的时候会率先执行
Global文件内容: public class MvcApplication : System.Web.HttpApplication { protected void Application_Start() { 1. AreaRegistration.RegisterAllAreas(); 2. FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 3. RouteConfig.RegisterRoutes(RouteTable.Routes); //路由 4. BundleConfig.RegisterBundles(BundleTable.Bundles); } }
3.这个文件是mvc的路由注册 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
mvc是通过路由来访问代码的