【发布时间】:2018-04-04 08:18:33
【问题描述】:
Url.Action("CreatePerson", "Person", new RouteValueDictionary(new { id = 8,name="rachel",grade="a"}));
当我在控制器中获取参数时,我只得到“id”的第一个值, 但我没有得到“name”和“grade”的值。
为什么?
【问题讨论】:
-
我们需要minimal reproducible example。正如你的问题是无法回答的。向我们展示您的代码。
-
这应该生成像
yourSite/person/createperson/8?name=rachel&grade=a;这样的值。你是说它没有像那样生成查询字符串吗? -
不!像这样的值 yourSite/person/createperson/8?name=rachel&grade=a;它添加的放大器是什么???
-
@Html.ActionLink("CreatePerson","Person",new{id=8,name="rachel",grade="a"}) 试试这个..
标签: c# asp.net-mvc url.action