1. MVC HTMLHELPER Метод
1
Html.beginform (actionname, controlername, method, htmlattributes) {}2
Метод BeginRouteform (HTMlHelper, String, Object, FormMethod)
2. Традиционная форма атрибута атрибута
3. jQuery+Ajax отправить форму
4. Контроллер контроллера MVC и прохождение параметров формы
Метод MVC HTMLHELPER
1. html.beginform (actionname, controlername, method, htmlattributes) {}
Примечание. Все, которые будут отправлены, включая кнопки, должны быть в пределах {}
параметр
HtmlHelper Type: System.Web.mvc.htmlhelper
Этот метод расширяет экземпляр HTML HELPER. ActionName Тип: System.String
Название метода операции. Тип имени контроля: System.String
Имя контроллера. Routevalues Тип: System.Object
Объект, содержащий параметры маршрутизации. Проверяя свойства объекта, параметры извлекаются с использованием отражения. Этот объект обычно создается с помощью синтаксиса инициализатора объекта. Тип метода: System.Web.mvc.formmethod
Метод HTTP (GET или POST) Используется для обработки форм. Htmlattributes Тип: System.object
Объект, содержащий атрибуты HTML для установки для элемента.
Возвращаемое значение
Тип: System.Web.mvc.html.mvcform
<Form> Start Tag.
Инструкции по использованию
В Visual Basic и C#вы можете назвать этот метод в качестве метода экземпляра для любого объекта типа HTMlHelper. Когда вы называете этот метод, используя синтаксис метода экземпляра, первый параметр игнорируется первым параметром
Html.beginform Method Пример
MVC Просмотр кода
<h1> применить онлайн </h1> @using (html.beginform ("Apply", "star", formmethod.post, new {@class = "myform"})) {<div> <table> <tr> <td> triver type </td> <td>@html.dropdownlistfor (m => m.stramdel.tyd. "type", @class = "my-"}) </td> </tr> <tr> <td> Фотография эксперта на домашней странице </td> <td> <div id = "uploadphoto"> <a href = "javascript: void (0);"> <pan> <em>+</em> upludd photo </span> <input tabIndex = "3" = "3". id = "absfileinput" type = "file"/> </a> </div> </td> </tr> <tr> <td> </td> <td>@html.hiddenfor (m => m.starmodel.usergravatar, new {id = "sxtphoto"}) <img src = "" id = "sxtphoto"}) <img src = "" id = "id =" id = "id =" sxtphoto "}) /> </td> </tr> <tr> <td> Причины самоореагирования </td> <td>@html.textarefor (m => m.starmodel.applyreson, new {id = "tdesc"}) </td> </tr> <tr> <td> </td> <td> <aIscccript: "javIccript:" javIccript: "javIccript:" javIccrcip> id = "btnapplication"> <img src = "@url.content (" ~/reate/sns/themes/default/content/images/ap_9.gif ")"/> </a> </td> </tr> </table> </div>}2. Метод BeginRouteform (HTMlHelper, String, Object, FormMethod)
параметр
HtmlHelper Type: System.Web.mvc.htmlhelper
Этот метод расширяет экземпляр HTML HELPER.
Тип имени пута: System.string
Название маршрута, используемого для получения формы публикации URL.
Routevalues Тип: System.Object
Объект, содержащий параметры маршрутизации. Проверяя свойства объекта, параметры извлекаются с использованием отражения. Этот объект обычно создается с помощью синтаксиса инициализатора объекта.
Тип метода: System.Web.mvc.formmethod
Метод HTTP (GET или POST) Используется для обработки форм.
Возвращаемое значение
Тип: System.Web.mvc.html.mvcform
Начало <form> тег.
Инструкции для использования
В Visual Basic и C#этот метод можно назвать как метод экземпляра на любом объекте типа HTMlHelper. При вызове этого метода с помощью синтаксиса метода экземпляра пропустите первый параметр.
Пример BeginRouteform
<div> @using (html.beginrouteform («Поисковая страница», new {cityid = model.cityid, producttype = model.currentproducttype, currentPageIndex = model.currentIndex, ключевое слово = model.keord}, formmethod.get) {<input = "text viod =" kagne- valuet. id = "отправить" value = "search">} </div>Традиционная форма формы ацитона атрибута.
Непосредственно используйте атрибут Aciton формы HTML для отправки.
Пример метода
<form id = "askform" action = "@url.action (" askform ")" method = "post"> <div> <pan> </span> <select id = "dplbdttype" name = "dplbdttype"> </selet> <select id = "seltype" name = "seltype"> </select> </div> </select> form>Jquery+ajax отправить форму
Пример метода
Просмотреть раздел
<div id = "postweibo"> <a href = "javascript: void (0)"> publish </a> </div>
Jquery и ajax
// опубликовал длинный weibo $ ("#postweibo"). Click (function () {var blogyd = $ ("#hfid"). Val (); var title = $ ("#title"). Val (); var imgurl = $ ("#previewimghide"). Val (); var deditor. пусто! Отключить слово, пожалуйста, повторно введите! '); StartDate: StartDate, EndDate: EndDate, Imgurl: Imgurl, DES: DES, BlogId: BlogiD}, // Успех: Функция (ResultData) {$ (". DialogDiv"). Hide (); if (resultData == "Нет") {Покажу {долларовКонтроллер контроллера MVC и прохождение параметров формы
1. Нормальные параметры
Имя тега HTML - это то же самое, что и имя параметра.
public actionResult askform (string txttitle, string txteditor, string dplbdttype, string seltype, string txtyzm) {}2. Передача сущности
Атрибут имени тега HTML и атрибут модели согласованы
[Httppost] Public ActionResult Apply (viewModel.sns.star модель) {// логистика}4. Передача параметров в сборе форм
[Httppost] public actionResult Apply (форма формы расколки) {// logistic}Выше приведено подробное объяснение 4 методов подачи форм MVC, введенных редактором. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!