asp.net mvc - перенаправление с одного вида на другой [дубликат]

innerHTML не вставляет узлы DOM, просто строки. Вместо этого используйте appendChild

var box1 = document.querySelector(".box1"); 
var box2 = document.querySelector(".box2");

box2.appendChild( box1 );
1
задан dotnetN00b 19 April 2012 в 16:48
поделиться

2 ответа

Сделайте это

<div>
    <span>
        @Html.ActionLink(startCount.ToString(), "Index", new { day = startCount })
    </span>
</div>

Последний параметр создает анонимный объект со свойствами day и значением startCount. ActionLink знает, как преобразовать это в запрос с использованием имени свойства и значения свойства.

Подробнее здесь http://msdn.microsoft.com/en-us/library/dd492936.aspx

Изменить:

Если вы хотите настроить таргетинг на определенный контроллер, сделайте это

@Html.ActionLink(startCount.ToString(), "Index", new { controller = "Event", day = startCount })

Вы также можете сделать это

@Html.ActionLink(startCount.ToString(), "Index", "Event", new { day = startCount }, null)

, но мне не нравится передавать null в качестве параметра.

Вот список всех перегрузок: http://msdn.microsoft.com/en-us/library/dd505040.aspx

Вы можете также просто цикл в intellisense.

1
ответ дан Omar 19 August 2018 в 04:03
поделиться
  • 1
    В строке запроса отображается localhost /? Length = 5 . – dotnetN00b 19 April 2012 в 16:53
  • 2
    Я просто проверил это, и я получаю правильное значение. Можете ли вы убедиться, что вы правильно скопировали мой ответ? Вообще говоря, когда вы видите length=X, это означает, что вы используете неправильную перегрузку ActionLink. См. stackoverflow.com/questions/824279/… – Omar 19 April 2012 в 16:59
  • 3
    Ну, мне нужно, чтобы ActionLink перешел на контроллер событий. Поэтому я добавил это к вашему первому ответу. – dotnetN00b 19 April 2012 в 17:00
  • 4
    После прочтения ссылки это то, что у меня есть: @ Html.ActionLink (startCount.ToString (), & quot; Index & quot ;, new {controller = & quot; Event & quot;}, new {day = startCount}) – dotnetN00b 19 April 2012 в 17:03
  • 5
    См. Мое редактирование на целевой контроллер – Omar 19 April 2012 в 17:05

Это должно работать

@Html.ActionLink(@startCount.ToString,"Index","Yourcontroller",new { day=@startCount.ToString()} , null)

заменить ваш контроллер вашим именем контроллера

0
ответ дан Shyju 19 August 2018 в 04:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: