MVC3 初試筆記

1 篇文章 / 0 new
author
MVC3 初試筆記
MVC 架構下, URI的標準格式
/[Controller]/[ActionName]/[Parameters] (無或單一參數時可使用)
/[Controller]/[ActionName][?[Parameters]] (需傳遞多個參數時), 如 /welcome?name=Shioulo&numtimes=2

http://localhost/HelloWorld/Welcome 表示, 呼叫 HelloWorldController類別內的Welcome()方法
http://localhost/HelloWorld 通常會呼叫HelloWorldController.Index()

使用標準格式好處是可以明確知道是呼叫哪一個 控制類別的方法, 但也間接透漏系統的實際程式名稱, 若想隱藏實際的程式名稱可透過設定 Global.asax.cs 內的 routes.MapRoute 來隱藏, 如
routes.MapRoute(
    "Welcome", // 路由名稱
    "First/{id}", // URL 及參數
    new { controller = "HelloWord", action = "Welcome", id = UrlParameter.Optional } // 參數預設值
);
這樣 http://localhost/first 就等於呼叫 呼叫HelloWorldController.Welcome()
關鍵字: 
Free Web Hosting