В моем представлении (.aspx) код, какие параметры я могу предоставить Html.BeginForm(), чтобы заставить его отправить обратно на тот же контроллер и действие, которое создало представление?передать те же действия в MVC
ответ
Все зависит от вашей таблицы маршрутов. Предполагая, что вы используете стандартные маршруты, я думаю, вы не можете предоставить никаких аргументов (или нулей) и что вы окажетесь в том же самом действии контроллера, которое сгенерировало представление.
В противном случае вы можете вытащить текущий контроллер и действие из данных маршрута.
Прошло некоторое время с тех пор, как я проработал MVC-программирование, поэтому я мог бы говорить из своего битового ведра :-) –
Спасибо, никаких параметров не работает! Но как я могу указать POST или GET? – JoelFan
Чтобы указать метод (POST/GET), вам придется использовать одну из других подписи метода. BeginForm (string actionName, string controllerName, FormMethod formMethod) должен сделать трюк. – Dismissile
Использования ViewContext вы можете получить данные о маршруте, который был вызван
<% using (Html.BeginForm(ViewContext.RouteData.Values["controller"].ToString(), ViewContext.RouteData.Values["action"].ToString(), FormMethod.Post)) {%>
your form data here
<% } %>
На вашего взгляде
<% using (Html.BeginForm("actionName", "controllerName", new { }, FormMethod.Post, "")){ %>
<%} %>
, если вы не используете HTML Помощников с
<form id='form' action="../controllerName/actionName" method="post">
В контроллере
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult actionName (FormCollection collection)
{}
- 1. Различные URL, используя те же действия
- 2. Выполняйте те же действия для многих объектов
- 3. Curl - те же действия, разные результаты?
- 4. Выполните те же действия на нескольких элементах
- 5. asp.net: Как передать те же данные между контроллером и представлением?
- 6. UFT: используя те же действия несколько раз с различными Params
- 7. Конкретные и те же действия при ловле нескольких исключений
- 8. Отчеты NetInfo, связанные при запуске и те же действия
- 9. SignalR/MVC Controller Действия, не связанные с сериализацией DateTime те же
- 10. Те же действия, что и перед отправкой и после отправки
- 11. bjam: использовать те же действия для нескольких правил
- 12. iPhone cocos2d - Используйте те же анимационные действия для многих спрайтов
- 13. Различные модели, те же данные, в ASP.NET MVC
- 14. Действия ASP.NET MVC с таким же именем
- 15. Действия с теми же параметрами в MVC 4 и Razor
- 16. Как передать одни и те же параметры нескольким функциям?
- 17. Невозможно передать dropdownselected данные в метод действия в mvc 4
- 18. Различные HTML, те же коды и те же элементы управления
- 19. те же объекты в JPA
- 20. Те же уровни divs
- 21. Сравнить те же слова
- 22. Сделайте края те же
- 23. Как передать массив методу действия в ASP.Net MVC?
- 24. Как передать объект JSON в параметры действия MVC?
- 25. ArrayList перебирает те же данные
- 26. MVC RadioButtonFor выводит те же идентификаторы для каждого элемента
- 27. Те же запросы сеанса в Zapier
- 28. AS2-массив из нескольких кнопок, разделяющих те же действия, что и отдельные действия
- 29. Попутный PARAMS в MVC Действия
- 30. действия в ASP.NET MVC
Никаких параметров не должно работать. :) – bzlm