我很努力通過向其傳遞一個參數來將View中的動作調用到另一個View動作控制器。使用@ Html.actionlink - 調用另一個視圖的動作控制器
這是從視圖(我在索引視圖和呼叫的計費控制)呼叫:
@Html.ActionLink("parameters", "MyParameters", "Account", new { email = "test" })
我運行時編譯器說:「不能解析動作MyParameters「什麼錯呢?
這是我的賬戶控制器內的功能:
public ActionResult MyParameters(string email) {}
這是我的路線:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Paramètres par défaut
);
}
乾杯
嗨,它沒有工作,我想調用的控制器名稱是'賬戶',它的操作名稱是'MyParameters','參數'是我的鏈接的名稱 – dtjmsy 2012-07-24 23:40:46
我編輯了我的原始響應因爲它是錯誤的。這應該現在工作。 – jzm 2012-07-24 23:44:34
嗨,就是這樣!我錯過了新的{@id = 1}!沒有更多的編譯錯誤我現在正在測試 – dtjmsy 2012-07-24 23:47:25