我需要使用MVC和Razor在视图中设置查询字符串。
下面是我的代码
Controller: Home
ActionResult: Daily
QueryString: DateForLookUp
@Html.ActionLink("Next Day", "Daily", "Home", new { @DateForLookUp = @Model.AddOneDay() })
目前的结果是
http://mysite.com/Home/Daily?lenght=4
它应该是
http://mysite.com/Home/Daily?DateForLookUp=01/01/2014
我在这里做错了什么?
发布于 2013-02-05 18:11:19
Html.ActionLink
有很多overloads。
并且您正在使用wrong overload,它将控制器名称"Home"
解释为路由值。
正确的overload/sysntax之一是:
@Html.ActionLink(
"Next Day", //linkText
"Daily", //actionName
"Home", //controllerName
new { @DateForLookUp = @Model.AddOneDay() }, //routeValues
null //htmlAttributes
)
https://stackoverflow.com/questions/14704859
复制相似问题