This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي

InputExtensions الفئة

Visual Studio 2010

يمثل دعم لعناصر تحكم إدخال HTML في أحد تطبيقات.

مساحة الاسم:  System.Web.Mvc.Html
التجميع:  System.Web.Mvc (في System.Web.Mvc.dll)

public static class InputExtensions

فئة الInputExtensions تحتوي على طرق تقوم بتمديد فئة ال HtmlHelper. كل أسلوب توسيع يقدّم عنصر inputHTML. مع استثناء Passwordأسلوب التوسيع، يمكن لكل أسلوب التوسيع إعادة نشر القيم الخاصة به من القيم التي تم نشرها باستخدام كائنModelState. تتوفر أنواع العنصر inputالتالية في هذه الفئة:

يظهر المثال التالي كيفية استخدام أساليب الفئةInputExtensions. عرض مربع نص كلمة المرور مربع بعض أزرار الخيارات وخانات فحص بعض.


<h2><%= Html.Encode(ViewData["Message"]) %></h2>
<br /><br />
<% using(Html.BeginForm("Input", "Home")) %>
<% { %>
    Enter your name: <%= Html.TextBox("name") %>
    <br /><br />
    Enter a password: <%= Html.Password("pass") %> (Not actually used.)
    <br /><br />
    Select your favorite color:<br />
    <%= Html.RadioButton("favColor", "Blue", true) %> Blue <br />
    <%= Html.RadioButton("favColor", "Purple", false)%> Purple <br />
    <%= Html.RadioButton("favColor", "Red", false)%> Red <br />
    <%= Html.RadioButton("favColor", "Orange", false)%> Orange <br />
    <%= Html.RadioButton("favColor", "Yellow", false)%> Yellow <br />
    <%= Html.RadioButton("favColor", "Brown", false)%> Brown <br />
    <%= Html.RadioButton("favColor", "Green", false)%> Green 
    <br /><br />
    <%= Html.CheckBox("technical") %> I like to read technical books.<br />
    <%= Html.CheckBox("novels") %> I like to read novels.<br />
    <%= Html.CheckBox("comic") %> I like to read comic books.<br /> 
    <br /><br />
    <input type="submit" value="Submit" />
<% } %>


يوضح المثال التالي نموذج. عندما يرسل المستخدم النموذج Inputأسلوب الإجراء بمعالجة بيانات النموذج ثم يعرض طريقة العرض.


public ActionResult Input(string name, string pass, 
    string favColor, Boolean technical, Boolean novels, 
    Boolean comic)
{
    ViewData["name"] = name;
    ViewData["favColor"] = favColor;

    string bookMsg = "";
    if (technical) bookMsg = "You read tehnical books.<br />";
    if (novels) bookMsg += "You read novels.<br />";
    if (comic) bookMsg += "You read comic books.";
    ViewData["books"] = bookMsg;

    return View();
}


في المثال التالي طريقة عرض البيانات التي تم إرسالها.


<h2>HTML Input Extensions</h2>

<p>Hello, <b><%= Html.Encode(ViewData["name"])%></b></p>

<p>Your favorite color: <b><%= Html.Encode(ViewData["favColor"]) %></b></p>

<p><%= ViewData["books"] %></p>


System.Object
  System.Web.Mvc.Html.InputExtensions

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.
إظهار: