ActionLink отображает вид без нажатия контроллера - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть ActionLink в виде, который выглядит следующим образом:

@Html.ActionLink(model.LastName,"Summary","Patient",new {id=model.id},null)

RegisterRoutes является стандартным, поэтому выглядите так:

routes.MapRoute("Default","{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = UrlParameter.Optional }

При отображении страницы источник ссылки выглядит следующим образом:

http://localhost:1263/Patient/Summary/6f316b3e-fe46-4d1f-a169-9fbb0094c833 - это то, что я ожидаю, так как контроллер называется PatientController, а ActionMethod называется Сводка и требует параметра с именем id типа Guid.

Неважно, где я устанавливаю точку останова, я не могу видеть ее в контроллере, однако каким-то образом отображается правильное представление. Проблема заключается в том, что метод контроллера должен заполнять модель, и в настоящее время он является исключением, поскольку модель является нулевой.

Может кто-нибудь дать мне понимание того, что здесь происходит? Или какие-либо дальнейшие подходы, которые я могу использовать для устранения проблемы?

...