Как вызвать действие при нажатии кнопки ссылки в приложении ASP.Net MVC? - PullRequest
0 голосов
/ 12 ноября 2009

Я хочу вызвать действие (которое находится в HomeController) по нажатию кнопки ссылки? Кнопка ссылки присутствует в пустом представлении, которое я добавил в представления, а не в представлении строгого типа?

С уважением, Капил

1 Ответ

1 голос
/ 12 ноября 2009

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

<% using (Html.BeginForm("ActionName", "ControllerName" )) { %>
<input type="submit" value="Run Action" />
<% } %>

Или, если вы хотите просто использовать текстовую ссылку, вы можете использовать это:

<%= Html.ActionLink("Link text", "ActionName", "ControllerName"); %>

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

Если вы хотите передать дополнительную информацию методу действия, вы можете передать анонимный объект, например:

<%= Html.ActionLink("Link text", "ActionName", "ControllerName", new {variableName="a value", anotherVariableName=78}); %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...