0
我有一個MVC應用程序,並且url看起來像這樣;更改URL以刪除查詢字符串變量名稱
/celebritypage/celebrityname=Elma Fudd
我想要的只有;
/celebritypage/Elma Fudd
這是可能的路由?
我有一個MVC應用程序,並且url看起來像這樣;更改URL以刪除查詢字符串變量名稱
/celebritypage/celebrityname=Elma Fudd
我想要的只有;
/celebritypage/Elma Fudd
這是可能的路由?
當然,這樣的事情應該工作:
routes.MapRoute(
"RouteName",
"celebritypage/{name}",
new { controller = "celebritypage", action = "celebrityname" }
);
然後確保你的控制器動作準備參數:
//inside celebritypage Controller
public ActionResult celebrityname(string name) {
//code
return View("ViewName");
}
這從斯科特谷的文章應該提供您需要的所有信息: http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx – 2012-03-01 23:22:41
空間是故意的嗎?它們對於URL是不標準的。而且,等於的路徑也非常不標準。你是在問一般的名人,還是專門關於使用空間的問題? – heneryville 2012-03-02 00:07:46
空間是無關緊要的。他們會是%20,我只是想讓我後來發生的事情失效 – griegs 2012-03-02 00:36:38