我很努力通过向其传递一个参数来将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