Размещает ли Html.ActionLink () данные формы? - PullRequest
5 голосов
/ 27 марта 2009

Привет, данные формы хотят быть доступными в другом действии того же контроллера.

это возможно? или есть другой способ?

Ответы [ 2 ]

5 голосов
/ 27 марта 2009

ActionLink - это якорный тег, поэтому он не публикуется, если вы не выполните некоторые трюки с JavaScript.

Например, как работает элемент управления LinkButton в clasic asp.net.

3 голосов
/ 27 марта 2009

Для ответа на вопрос по вашей теме: нет.

Чтобы ответить, как получить форму для публикации различных действий в зависимости от нажатой кнопки: вы можете изменить атрибут действия формы, используя JavaScript в зависимости от ссылки / кнопки, на которую нажали.

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

Или решение, не относящееся к javascript, заключалось бы в том, чтобы форма всегда отправлялась в одно и то же действие с использованием разных кнопок, а затем решала, что делать в зависимости от имени кнопки (параметр, названный после нажатия кнопки, будет иметь значение Ваш метод действия)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...