MVC 之 初識(一)
阿新 • • 發佈:2017-08-07
什麽 bsp err 項目 ngs 配置文件 first 信息 生成
創建一個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文件內容: publicclass 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是通過路由來訪問代碼的
MVC 之 初識(一)