我對MVC相當陌生。我現在面臨路由問題。我的項目URL是/ account/Create。我可以訪問控制器,併爲創建做我的東西,但 我需要訪問/帳戶控制器,因爲我需要編寫該級別的代碼。MVC路由訪問路徑
/帳號/創建 - 我可以訪問代碼這個水平
/帳戶 - 不知道如何訪問此控制器
項目Stucture:
示例項目
- 的Controler
- 模型
- 查看
我應該在下面的代碼中改變什麼?
//global.asax.cs
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } //Parameter defaults
);
}
不知道你想實現什麼 – 2013-03-27 01:28:15
聽起來你沒有任何要求會導致你改變'global.asax'中的默認路由。你已經有一個帳戶控制器?做一個全球性的查找字符串'class AccountController' – 2013-03-27 02:35:28
實際上你想要什麼?你不能只訪問控制器。你必須傳遞像controller =「Account」,action =「someaction」這樣的動作方法。 – Duk 2013-03-27 05:26:52