Проблема маршрутизации MVC - PullRequest
       9

Проблема маршрутизации MVC

1 голос
/ 10 сентября 2011

У меня есть веб-сетка, и в этой веб-сетке у меня есть гиперссылка.Когда пользователь нажимает на гиперссылку, я хочу, чтобы он переходил на страницу с подробностями.Для этого у меня есть метод «Подробности» контроллера, который принимает аргумент.Но по какой-то причине аргумент всегда нулевой.Где я делаю не так ??Вот сетка;

grid.Column(format: (item) => Html.ActionLink("Advert", "Details", new { id = item.Title }))

, а вот контроллер;

public ActionResult Details(string title)
    {
        var ad = (from p in dc.Advert
                  where p.Title == title
                  select new AdvertIndexViewModel()
                  {
                      Title = p.Title,
                      UserName = p.UserProfile.Name

                  }).First();
        return View(ad);
    }

в вышеприведенном методе 'title' всегда равен нулю ... !!Будет здорово, если кто-нибудь поможет мне найти ошибку.

1 Ответ

1 голос
/ 10 сентября 2011

убедитесь, что имя параметра маршрута совпадает с параметром метода действия. В этом случае title ...

Html.ActionLink("Advert", "Details", new { title = item.Title })
...