Как проверить, есть ли параметр маршрута на странице макета asp.net MVC - PullRequest
0 голосов
/ 09 мая 2018

У меня есть 2 параметра в URL id & text. Я пытаюсь проверить, существует ли 'text' в layout page, потому что изначально у меня будет только Id, а позже я добавляю 'text' к URL из другого действия, но того же контроллера.

У меня следующий код на странице макета, но он работает только при наличии обоих параметров.

var Newid,Newtext;
  Newid = ViewContext.RouteData.Values["id"];
  Newtext = ViewContext.RouteData.Values["text"].ToString();

Я пытаюсь проверить, когда мой URL-адрес localhost:8122/products/12

@
{
if(ViewContext.RouteData.Values["text"].ToString()!=null)
{

}

}

но выдает ошибку ссылки на объект.

Я должен включить .tostring(), так как я проверяю, как показано ниже на той же странице

 @if (Newtext =="t") {}
...