1. طريقة MVC HTMLHelper
1.
html.beginform (ActionName ، controlname ، method ، htmlattributes) {}2.
Method BeginRouteform (htmlhelper ، سلسلة ، كائن ، formmethod)
2. نموذج النموذج التقليدي سمة Aciton
3. jQuery+Ajax إرسال نموذج
4. وحدة تحكم وحدة تحكم MVC ومعلمة النموذج مرور
MVC HTMLHELPER طريقة
1.
ملاحظة: يجب أن تكون جميع المحتوى الذي سيتم إرساله ، بما في ذلك الأزرار ، ضمن {}
المعلمة
htmlhelper type: system.web.mvc.htmlhelper
تمتد هذه الطريقة إلى مثيل HTML Helper. نوع ActionName: System.String
اسم طريقة العملية. نوع التحكم في السيطرة: System.String
اسم وحدة التحكم. النوع الروتينية: System.Object
كائن يحتوي على معلمات التوجيه. عن طريق التحقق من خصائص الكائن ، يتم استرداد المعلمات باستخدام الانعكاس. عادة ما يتم إنشاء هذا الكائن باستخدام بناء جملة كائن تهيئة. نوع الطريقة: system.web.mvc.formmethod
طريقة HTTP (GET أو POST) تستخدم لمعالجة النماذج. htmlattributes type: system.object
كائن يحتوي على سمات HTML لتعيين العنصر.
قيمة الإرجاع
النوع: system.web.mvc.html.mvcform
<Porm> ابدأ العلامة.
تعليمات الاستخدام
في Visual Basic و C#، يمكنك استدعاء هذه الطريقة كطريقة مثيل لأي كائن من نوع HtmlHelper. عند الاتصال بهذه الطريقة باستخدام بناء جملة طريقة المثيل ، يتم تجاهل المعلمة الأولى
HTML.BegInform طريقة مثال
رمز عرض MVC
<h1> تطبيق عبر الإنترنت </h1>@using (html.beginform ("تطبيق" ، "star" ، formmethod.post ، new {@class = "myform"})) {<viv> <vide> <tr> <td> triver type </td>@html.dropdownlistfor = "type" ، cclass = "my-"}) </td> </tr> <tr> <td> صورة خبير الصفحة الرئيسية </td> <td> <div id = "uploadphoto"> <a href = "javaScript: void (0) ؛ id = "absfileInput" type = "file"/> </a> </viv> </td> </tr> <td> <td> </td> <td>@html.hiddenfor (m => m.starmodel.usergravatar ، new {id = "sxtphoto"}) /> </td> </tr> <tr> <td> أسباب التوصية الذاتية </td> <td>@html.textareafor (m => m.starmodel.applyReason ، new {id = "tdesc"}) id = "btnapplication"> <img src = "@url.content (" ~/valies/sns/default/content/images/ap_92. طريقة beginRouteform (htmlhelper ، سلسلة ، كائن ، formmethod)
المعلمة
htmlhelper type: system.web.mvc.htmlhelper
تمتد هذه الطريقة إلى مثيل HTML Helper.
نوع الروتين: System.String
اسم المسار المستخدم للحصول على نموذج URL النشر.
النوع الروتينية: System.Object
كائن يحتوي على معلمات التوجيه. عن طريق التحقق من خصائص الكائن ، يتم استرداد المعلمات باستخدام الانعكاس. عادة ما يتم إنشاء هذا الكائن باستخدام بناء جملة كائن تهيئة.
نوع الطريقة: system.web.mvc.formmethod
طريقة HTTP (GET أو POST) تستخدم لمعالجة النماذج.
قيمة الإرجاع
النوع: system.web.mvc.html.mvcform
بداية <Porm> علامة.
تعليمات للاستخدام
في Visual Basic و C#، يمكن استدعاء هذه الطريقة كطريقة مثيل على أي كائن من نوع htmlhelper. عند استدعاء هذه الطريقة باستخدام بناء جملة طريقة المثيل ، حذف المعلمة الأولى.
مثال البداية
<div> using (html.beginrouteform ("searchPage" ، new {cityid = model.cityid ، productType = model.currentProductType ، currentPageIndex = model.currentIndex ، keyword = model.keyword} ، formmethod.get)) اكتب = "إرسال" معرف = "إرسال" value = "Search">} </div>نموذج النموذج التقليدي تقديم سمة Aciton
استخدم مباشرة سمة Aciton لنموذج HTML لتقديمها.
مثال على الطريقة
<form id = "askform" Action = "@url.action (" askform ")" method = "post"> <viv> <span> </span> <select id = "dplbdttype" name = "dplbdttype"> </select> <select id = "seltype"jQuery+Ajax إرسال نموذج
مثال على الطريقة
عرض القسم
<div id = "postweibo"> <a href = "javaScript: void (0)"> publish </a> </viv>
أجزاء jQuery و Ajax
. فارغ! ') ؛ return ؛} if (title.length> = 40) {showfailtip ("Weibo title لا يمكن أن يتجاوز 40 كلمة!") تعطيل كلمة ، يرجى إعادة الدخول! ') ؛ startDate: startDate ، enddate: enddate ، imgurl: imgurl ، des: des: blogid: blogid} ، // success: function (resultData) {$ (".. dialogdiv"). {$ .jbox.tip ("المسؤول لا يمكن تشغيله" ، "خطأ") ؛} آخر {var data = $ (resultData) ؛}}}) ؛}) ؛تحكم وحدة تحكم MVC ومعلمة النموذج لتمرير
1. المعلمات العادية
اسم علامة HTML هو نفس اسم المعلمة.
Assionresult Askform (سلسلة txttitle ، سلسلة txteditor ، سلسلة dplbdttype ، سلسلة seltype ، سلسلة txtyzm) {}2. انتقال الكيان
سمة اسم علامة HTML وسمة النموذج متسقة
[httppost] تطبيق الإجراءات العامة (ViewModel.sns.Star Model) {// logistic}4. نقل المعلمات في مجموعة النماذج
[httppost] تطبيق الإجراءات العامة (نموذج formCollection) {// logistic}ما سبق هو شرح مفصل للطرق الأربعة لتقديم نماذج MVC التي أدخلها المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!