एसपी.एनईटी मास्टर पेज

HTML सहायक एचटीएमएल आउटपुट को संशोधित करने के लिए उपयोग करती है。

HTML सहायक

एमवीसी के माध्यम से, HTML सहायक पारंपरिक एसपी.एनईटी वेब फॉर्म कंट्रोल के समान है।

एसपी.एनईटी वेब फॉर्म कंट्रोल के समान, एचटीएमएल सहायक एचटीएमएल को संशोधित करने के लिए उपयोग करती है, लेकिन एचटीएल सहायक अधिक सहल है। वेब फॉर्म कंट्रोल के विपरीत, एचटीएल सहायक में कोई इवेंट मॉडल और view state नहीं है。

अधिकांश मामलों में, एचटीएमएल सहायक सिर्फ शब्दचित्र की रूपरेखा बनाती है।

एमवीसी के माध्यम से, आप अपने सहायक को बना सकते हैं या निर्मित एचटीएमएल सहायक का उपयोग कर सकते हैं。

मानक एचटीएमएल सहायक

एमवीसी में अधिकांश सामान्य एचटीएमएल तत्व के मानक सहायक शामिल हैं, जैसे एचटीएमएल लिंक और एचटीएमएल फॉर्म तत्व。

एचटीएमएल लिंक

एचटीएमएल लिंक प्रस्तुत करने का सबसे सरल तरीका HTML.ActionLink() सहायक का उपयोग करना है。

एमवीसी के माध्यम से,Html.ActionLink() दृश्य को नहीं जोड़ता। यह नियंत्रक कार्य (controller action) का जोड़ाव बनाता है。

रेज़र व्याकरण:

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

एसपी व्याकरण:

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

पहला पारामीटर लिंक टेक्स्ट है, दूसरा पारामीटर कन्ट्रोलर ऑपरेशन का नाम है।

ऊपरी Html.ActionLink() हेल्पर, नीचे दिए गए HTML उत्पन्न करता है:

<a href="/Home/About">इस वेबसाइट के बारे में</a>

Html.ActionLink() हेल्पर के कई पारामीटर:

पारामीटर वर्णन
linkText लिंक एलीमेंट के अंतर्गत टैक्स्ट。
actionName ऑपरेशन का नाम。
controllerName कन्ट्रोलर का नाम。
protocol URL का प्रोटोकॉल,जैसे 'http' या 'https'。
hostname URL का मेजबान नाम。
fragment URL फ्रेमेंट नाम (लोकेशन नाम)。
routeValues एक रूट वैल्यूज की वस्तु है。
htmlAttributes एक ऑब्जैक्ट,जो इस एलीमेंट के लिए सेट करने के लिए वाली HTML विशेषताओं को शामिल करता है。

टिप्पणी:आप कन्ट्रोलर ऑपरेशन को मान पहचान के साथ भेज सकते हैं। उदाहरण के लिए,आप डाटाबेस रिकॉर्ड के id को डाटाबेस संपादन कार्रवाई को भेज सकते हैं。

Razor व्याकरण C#:

@Html.ActionLink("रिकॉर्ड संपादित करें", "Edit", new {Id=3})

Razor व्याकरण VB:

@Html.ActionLink("रिकॉर्ड संपादित करें", "Edit", New With{.Id=3})

ऊपरी Html.ActionLink() हेल्पर, नीचे दिए गए HTML उत्पन्न करता है:

<a href="/Home/Edit/3">रिकॉर्ड संपादित करें</a>

HTML फॉर्म एलीमेंट

नीचे दिए गए HTML हेल्पर को प्रदर्शित (संशोधित और

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

ASP.NET व्याकरण C#:

<%= Html.ValidationSummary("सफल नहीं हुआ. कृपया त्रुटियों को ठीक करें और 
फिर से प्रयास करें.") %>
<% using (Html.BeginForm()){%>
<p>
<label for="FirstName">पहला नाम:</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">Newsletter प्राप्त करें?</label>
</p>
<p>
<input type="submit" value="Register" />
</p>
<%}%>