أحدث البرامج التعليمية وتطوير الشبكة
×

ASP.NET البرنامج التعليمي

ASP.NET الصفحة الرئيسية ASP.NET مقدمة

WP البرنامج التعليمي

WebPages مقدمة WebPages موس الحلاقة WebPages نسق WebPages المجلدات WebPages عالمي WebPages أشكال WebPages الأجسام WebPages ملفات WebPages قواعد بيانات WebPages المساعدون WebPages WebGrid WebPages الرسوم البيانية WebPages البريد الإلكتروني WebPages PHP WebPages نشر WebPages أمثلة

WP المراجع

WebPages فصول WebPages أمن WebPages قاعدة البيانات WebPages الواجهه WebPages المساعدون

ASP.NET Razor

Razor مقدمة Razor بناء الجملة Razor C# المتغيرات Razor C# الحلقات Razor C# منطق Razor VB المتغيرات Razor VB الحلقات Razor VB منطق

ASP.NET MVC

MVC مقدمة MVC تطبيق MVC المجلدات MVC نسق MVC التحكم MVC المشاهدات MVC قاعدة البيانات MVC نموذج MVC أمن MVC HTML المساعدون MVC نشر MVC مرجع

WF دروس

WebForms مقدمة WebForms الصفحات WebForms ضوابط WebForms أحداث WebForms أشكال WebForms حالة العرض WebForms مربع الكتابة WebForms زر WebForms ربط البيانات WebForms قائمة مجموعة WebForms جدول هاش WebForms SortedList WebForms XML ملفات WebForms مكرر WebForms Datalist على WebForms دبكونيكشن WebForms Master الصفحات WebForms ملاحة WebForms أمثلة


 

ASP.NET MVC - HTML المساعدون


وتستخدم المساعدون HTML لتعديل الانتاج HTML


المساعدون HTML

مع MVC، والمساعدين HTML هي مثل الكثير من الضوابط نموذج ويب ASP.NET التقليدي.

تماما مثل الضوابط نموذج ويب في ASP.NET، وتستخدم المساعدين HTML تعديل HTML. لكن المساعدين HTML أكثر خفيفة الوزن. وخلافا للضوابط نموذج ويب، ليس لديها المساعد HTML نموذج الحدث وحالة العرض.

في معظم الحالات، والمساعد HTML هو مجرد طريقة التي تقوم بإرجاع سلسلة.

مع MVC، يمكنك إنشاء المساعدين الخاص بك، أو استخدام بنيت في المساعدين HTML.


المساعدون HTML القياسية

يشمل MVC المساعدين القياسية لأنواع الأكثر شيوعا من عناصر HTML، مثل وصلات HTML وعناصر النموذج HTML.


روابط HTML

أسهل طريقة لتقديم وصلة HTML في هو استخدام HTML. ActionLink() HTML. ActionLink() المساعد.

مع MVC، و Html. ActionLink() Html. ActionLink() لا تصل إلى وجهة نظر. يخلق صلة لعمل وحدة تحكم.

Razor بناء الجملة:

@Html. ActionLink("About this Website", "About")

ASP بناء الجملة:

<%=Html. ActionLink("About this Website", "About") %>

المعلمة الأولى هي ربط النص، والمعلمة الثانية هي اسم الإجراء وحدة تحكم.

و Html. ActionLink() Html. ActionLink() المساعد أعلاه، إخراج HTML التالية:

<a href="/Home/About">About this Website</a>

و Html. ActionLink() Html. ActionLink() المساعد له العديد من الخصائص:

خاصية وصف
.linkText نص الارتباط (label)
.actionName العمل المستهدف
.routeValues القيم التي تم تمريرها إلى العمل
.controllerName وحدة تحكم الهدف
.htmlAttributes مجموعة من السمات إلى صلة
.protocol بروتوكول صلة
.hostname اسم المضيف للارتباط
.fragment الهدف مرساة للارتباط

ملاحظة: يمكنك تمرير القيم إلى عمل وحدة تحكم. على سبيل المثال، يمكنك تمرير معرف سجل قاعدة بيانات لعمل قاعدة بيانات تحرير:

Razor بناء الجملة C #:

@Html. ActionLink("Edit Record", "Edit" , new {Id=3})

Razor بناء الجملة VB:

@Html. ActionLink("Edit Record", "Edit" , New With{.Id=3})

و Html. ActionLink() Html. ActionLink() المساعد أعلاه، إخراج HTML التالية:

<a href="/Home/Edit/3">Edit Record</a>

HTML نموذج عناصر

بعد هناك المساعدين HTML يمكن استخدامها لتقديم (modify and output) عناصر النموذج HTML:

  • BeginForm()
  • EndForm()
  • TextArea()
  • TextBox()
  • CheckBox()
  • RadioButton()
  • ListBox()
  • DropDownList()
  • Hidden()
  • Password()

ASP.NET C # بناء الجملة:

<%= Html. ValidationSummary("Create was unsuccessful. Please correct the errors and try again.") %>
<% using (Html. BeginForm() ){%>
<p>
<label for="FirstName">First Name:</label>
<%= Html. TextBox("FirstName") %>
<%= Html. ValidationMessage("FirstName", "*") %>
</p>
<p>
<label for="LastName">Last Name:</label>
<%= Html. TextBox("LastName") %>
<%= Html. ValidationMessage("LastName", "*") %>
</p>
<p>
<label for="Password">Password:</label>
<%= Html. Password("Password") %>
<%= Html. ValidationMessage("Password", "*") %>
</p>
<p>
<label for="Password">Confirm Password:</label>
<%= Html. Password("ConfirmPassword") %>
<%= Html. ValidationMessage("ConfirmPassword", "*") %>
</p>
<p>
<label for="Profile">Profile:</label>
<%= Html. TextArea("Profile", new {cols=60, rows=10}) %>
</p>
<p>
<%= Html. CheckBox("ReceiveNewsletter") %>
<label for="ReceiveNewsletter" style="display:inline">Receive Newsletter?</label>
</p>
<p>
<input type="submit" value="Register" />
</p>
<%}%>