无法将数据从ActionLink传递到Controller

时间:2013-05-03 19:09:02

标签: asp.net-mvc actionlink

我是MVC的新手,我正在尝试将视图中的actionlink数据传递给控制器​​。

我的控制器看起来像,

public ActionResult BookGenre(string id)

我正在尝试从我的视图中传递字符串ID。

@Html.ActionLink("Book", "GenreBook", "Book", new {id = sport}, null)

我在Google上发现的一切都无法开展工作。谢谢

2 个答案:

答案 0 :(得分:0)

您需要将actionlink更改为指向“BookGenre”而不是“GenreBook”。此外,你需要在id运动周围加上语音标记。你的actionlink应该是这样的:

@Html.ActionLink("Book", "BookGenre", new {id = "sport"}, null)

答案 1 :(得分:0)

MVC对参数类型非常挑剔。你确定BookGenre id应该是一个字符串吗?