2013-03-06 4 views
0

Как это исправить, так что ActionLink возвращается к http://localsite/forum/index/4 (где 4 определяется parent_id, как показано ниже):MVC C# ActionLink с несколькими «Новости»

@Html.ActionLink("Cancel", "Index", "Forum", new { @class = "btn"}, new{ @id=ViewBag.parent_id }) 

В настоящее время он возвращается к:

http://localhost:53731/Forum?class=btn 

Спасибо за вашу помощь,

Все

ответ

4

Просто инвертировать два последних параметра:

@Html.ActionLink("Cancel", "Index", "Forum", new{ @id=ViewBag.parent_id }, new { @class = "btn"}) 

routeValues ​​должны прийти до htmlAttributes

см msdn

+0

Привет - что добавляет правильный класс, но теперь теряет индекс и parent_id, то есть: HTTP: // localsite/Форум - нет/индекс/4 - спасибо, Марк – Mark

+0

@fixit являются вашими уверен, что ViewBag. parent_id установлен в 4? Ваши маршруты в порядке? –

+0

@fixit может попробовать сначала установить его вручную 'new {@ id = 4}', а затем проверить с помощью ViewBag. –

2

Похоже, у вас есть аргументы, обращенные.

@Html.ActionLink("Cancel", "Index", "Forum", new{@id=ViewBag.parent_id }, new { @class = "btn"}) 

 Смежные вопросы

  • Нет связанных вопросов^_^