我是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