Подтвердить что ты не робот

Параметр url для С# из представления

Почему Request["parameterName"] возвращает null в представлении? Я знаю, что могу получить его от контроллера, но мне нужно сделать небольшую проверку в представлении. Я использую ASP.NET MVC 3.

4b9b3361

Ответ 3

@(ViewContext.RouteData.Values["parameterName"]) работал с ROUTE PARAM.

Request.Params["paramName"] не работает с ROUTE PARAM.

Ответ 4

Если вы делаете проверку внутри представления, поместите значение в ViewBag.

В вашем контроллере:

ViewBag["parameterName"] = Request["parameterName"];

Стоит отметить, что свойства Request и Response отображаются классом Controller. Они имеют ту же семантику, что и HttpRequest и HttpResponse.