Проблема с @ Html.ActionLink - PullRequest
       1

Проблема с @ Html.ActionLink

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

Может кто-нибудь сказать мне, что не так с этим ActionLink?

@Html.ActionLink(posts.Title, "PostDetails", "Blogs", new { id = posts.PostID } )

Я ожидаю, что эта ссылка перейдет на:

http://localhost/Blogs/PostDetails?whateverpassed

Но вместо этого в Firefox я вижу следующее:

http://localhost:1815/Home/PostDetails?Length=5

Он даже не собирается работать с контроллером блогов.

Ответы [ 2 ]

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

Вы уверены, что вызываете правильный перегруженный метод. Если вы пропустите один параметр, это даст другое значение.

HTML.ActionLink метод

http://msdn.microsoft.com/en-us/library/dd505040.aspx

Пожалуйста, проверьте, если вы не указали параметр.

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

Это связано со способом передачи значений маршрута, используйте вместо этого:

 @Html.ActionLink(posts.Title, "PostDetails", new {Controller="Blogs", id = posts.PostID } )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...