ASP.NET MVC - Msaada wa HTML
- Picha ya Nyuma Amani ya MVC
- Picha ya Nje Tafadhali Tumbariki MVC
Msaada wa HTML vinatumia kumwiza muonekano wa HTML.
Msaada wa HTML
Kwa MVC, msaada wa HTML inaonekana kama vifaa vya Web Form vya kawaida vya ASP.NET.
Kama vifaa vya web form vya ASP.NET, msaada wa HTML vinatumia HTML. Lakini msaada wa HTML ni mdogo. Kama vifaa vya web form, msaada wa HTML hauna modeli ya matukio na view state.
Kwa kawaida, msaada wa HTML ni wapatao wa kumekana stringi.
Kwa MVC, unaweza kumwiza msaada wa kawaida, au kutumia msaada wa HTML wa kawaida.
Msaada wa HTML wa kawaida
MVC inahusisha kwa kawaida vifaa vya HTML vya kawaida, kama vile mekanizimu wa kumekana na viwanda vya HTML vya kawaida.
Mekanizimu wa kumekana HTML
Chaguo cha kwanza cha kumekana HTML ni kuitumia msaada wa Html.ActionLink().
Kwa MVC, Html.ActionLink() haikunekana kumekana na muonekano. Huunda kikonekano cha kufungua kwa muhimu wa kifaa cha kuu (controller action).
Asambaa ya Razor:
@Html.ActionLink("About this Website", "About")
Asambaa ya ASP:
<%=Html.ActionLink("About this Website", "About")%>
Para nyingine ni matukio ya kina ya kina, para ya pili ni jina la muhimu wa kufanya kwa kusaidia kwa kina.
Mawasiliano ya Html.ActionLink() ya kusaidia, inasafirisha HTML yafuatayo:
<a href="/Home/About">About this Website</a>
Viparamshi vya Html.ActionLink() kwa kusaidia:
Thamani | Maelezo |
---|---|
linkText | Matukio ya kina kwa kina ya kina. |
actionName | Jina la muhimu wa kufanya. |
controllerName | Jina la mtaani. |
protocol | Safuri ya URL, kama 'http' au 'https'. |
hostname | Jina la mtaani wa URL. |
fragment | Kina ya URL (jina la kina). |
routeValues | Kampuni inayohusiana na thamani za nywila za rutu. |
htmlAttributes | Kampuni, inahusiana na mafuta ya HTML inayotunzwa kwa kufikiria kufanana kwa kina hiki. |
Mwongozo:Unaweza kusaidia kumuonyesha taarifa kwa kusaidia kwa muhimu. Mfano, unaweza kusaidia kwa kumuonyesha id ya rekodi ya kusafiri.
Inayoitwa Grammar ya Razor C#:
@Html.ActionLink("Kurekebisha Taarifa", "Edit", new {Id=3})
Inayoitwa Grammar ya Razor VB:
@Html.ActionLink("Kurekebisha Taarifa", "Edit", New With{.Id=3})
Mawasiliano ya Html.ActionLink() ya kusaidia, inasafirisha HTML yafuatayo:
<a href="/Home/Edit/3">Kurekebisha Taarifa</a>
Vitu vya muhtasari wa formu ya HTML
Kwa sasa kuna mawasiliano ya HTML ya kusaidia (kurekebisha na kushafirisha) vitu vya muhtasari wa formu:
- BeginForm()
- EndForm()
- TextArea()
- TextBox()
- CheckBox()
- RadioButton()
- ListBox()
- DropDownList()
- Hidden()
- Password()
Inayoitwa ASP.NET Grammar C#:
<%= Html.MahusianoWalioonekana("Tengeneza kwake haikufikie. Tafuta mafikirio yetu na taendele.") %> <% kusoma (Html.BaaraForm()) {%> <p> <label id="FirstName">Jina Kwanza:</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> <%}%>
- Picha ya Nyuma Amani ya MVC
- Picha ya Nje Tafadhali Tumbariki MVC