我的控制器: - ForumController
动作:主题
传递参数的ViewPage是
<%= Html.ActionLink("Topic", "Topic", "Forum", new { userid = "1" }, null)%>
控制器
public ActionResult Topic(String userid)
{
var topics = new topic { userId = userid };
return View(topics);
}
该参数已通过,但我没有获取网址论坛/主题/ 1 ,而是论坛/主题?userid = 1; 任何人都可以帮助我
答案 0 :(得分:0)
我怀疑您使用了Global.asax
中{controller}/{action}/{id}
的默认路线。
所以你应该使用相同的名字(id
):
<%= Html.ActionLink("Topic", "Topic", "Forum", new { id = "1" }, null)%>
然后:
public ActionResult Topic(String id)
{
var topics = new topic { userId = id };
return View(topics);
}
如果您不想使用{id}
,但其他一些令牌请确保您相应地调整路线。