Я нашел этот код для окна подтверждения, но я хочу создать окно подсказки и передать пользователю информацию, предоставленную контроллеру (dunno, как захватить значение и поместить его в routeValues: /).MVC prompt on actionlink
Он должен работать так:
- пользователь нажимает ссылку действий
- быстрое
- контроллер получает значения от оперативного
Код:
<%= Html.ActionLink(
"Add",
"Add",
new { id = item.foo},
new { onclick = "return confirm('foo');" }) %>
I знаете, как использовать подсказку. Я просто не понимаю, как я могу отправить данные контроллеру через ссылку действия. После использования подсказки при нажатии ActionLink я получаю данные в переменной в Javascript, которую я не знаю, как перейти к контроллеру. – Valium
Вы также попробуете ключевое слово в google, например: «Передайте данные из представления в контроллер», «Передайте данные контроллеру через ajax» ... –
@Valium: вы можете использовать $ .ajax() (post) для отправки данные для контроллера. У нас есть пример: http://stackoverflow.com/questions/8486132/jquery-ajax-passing-value-from-mvc-view-to-controller Потому что вы используете asp. net MVC, вам понадобятся некоторые изменения: $ .ajax ({url: 'Controller/Action', type: 'POST', data: {para01: value01, para02: value02}, success: funnction() {...} }) Примечания: para01 и para02 должны быть такими же, как имя параметра действия. –