我是MVC品牌的新手,我试图将数据从我的视图中的actionlink传递到控制器。将数据从ActionLink传递到控制器时遇到麻烦
我的控制器看起来像,
public ActionResult BookGenre(string id)
我想从我的观点传递一个字符串ID。
@Html.ActionLink("Book", "GenreBook", "Book", new {id = sport}, null)
我在Google上找到的所有东西我无法上班。谢谢
我是MVC品牌的新手,我试图将数据从我的视图中的actionlink传递到控制器。将数据从ActionLink传递到控制器时遇到麻烦
我的控制器看起来像,
public ActionResult BookGenre(string id)
我想从我的观点传递一个字符串ID。
@Html.ActionLink("Book", "GenreBook", "Book", new {id = sport}, null)
我在Google上找到的所有东西我无法上班。谢谢
您需要更改操作链接指向“BookGenre”而不是“GenreBook”。另外,你需要在id运动中加入语音标记。您的动作链接应该如下所示:
@Html.ActionLink("Book", "BookGenre", new {id = "sport"}, null)
感谢它现在不给我一个错误消息,但它传递一个空值。 – user2266357 2013-05-03 19:59:27
你真的不需要null的最后一个参数,所以你的ActionLink可以这样设置:'@ Html.ActionLink(“Book”,“BookGenre”,new {id =“sport”})''。 – wellers 2013-05-03 20:07:19
Global.asax中的路由设置如何? BookController中的BookGenre动作也是? – wellers 2013-05-03 20:08:13