@Html.ActionLink как добавить строку запроса
Мне нужно настроить строку запроса в представлении с помощью 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
Что я здесь делаю неправильно?
Ответы
Ответ 1
В Html.ActionLink
есть много перегрузок.
И вы используете неправильную перегрузку, которая интерпретирует имя вашего контроллера "Home"
как значения маршрута.
Одна из правильных перегрузки/sysntax:
@Html.ActionLink(
"Next Day", //linkText
"Daily", //actionName
"Home", //controllerName
new { @DateForLookUp = @Model.AddOneDay() }, //routeValues
null //htmlAttributes
)