ASP.NET MVC - HTML సహాయక విధానాలు
- ముందు పేజీ ఎంవిసి సెక్యూరిటీ
- తరువాత పేజీ ఎంవిసి పబ్లిష్
హ్ట్మ్ల్ అవుట్పుట్ మాదిరిని మార్చడానికి హ్ట్మ్ల్ సహాయక విధానాలు ఉపయోగించబడతాయి.
హ్ట్మ్ల్ సహాయక విధానాలు
MVC ద్వారా, హ్ట్మ్ల్ సహాయక విధానాలు పారంపర్యక అస్ప్నెట్ వెబ్ ఫారమ్ కంట్రోల్స్ వంటి ఉంటాయి.
హ్ట్మ్ల్ ఫారమ్ కంట్రోల్స్ వంటి ASP.NET వెబ్ ఫారమ్ కంట్రోల్స్ వంటి, హ్ట్మ్ల్ సహాయక విధానాలు హ్ట్మ్ల్ మాదిరిని మార్చడానికి ఉపయోగించబడతాయి. కానీ హ్ట్మ్ల్ సహాయక విధానాలు హ్ట్మ్ల్ ఫారమ్ కంట్రోల్స్ వంటి కాదు. హ్ట్మ్ల్ సహాయక విధానాలు ఇవ్వబడిన ఇవెంట్ మోడల్ మరియు వీక్షణ స్థితి లేవు.
అత్యంత ఉపయోగించే పరిస్థితులలో, హ్ట్మ్ల్ సహాయక విధానాలు కేవలం స్ట్రింగులను తిరిగి ఇవ్వడం మాత్రమే ఉంటాయి.
MVC ద్వారా, మీరు స్వంత సహాయక విధానాలను సృష్టించవచ్చు లేదా ప్రారంభిక హ్ట్మ్ల్ సహాయక విధానాలను ఉపయోగించవచ్చు.
ప్రామాణిక హ్ట్మ్ల్ సహాయక విధానాలు
MVC అత్యంత ఉపయోగించే హ్ట్మ్ల్ మెటా టైప్ సహాయక విధానాలను కలిగి ఉంటుంది, ఉదాహరణకు హ్ట్మ్ల్ లింకులు మరియు హ్ట్మ్ల్ ఫారమ్ మెటా టైప్ సహాయక విధానాలు.
హ్ట్మ్ల్ లింకులు
ప్రదర్శించబడుతున్న హ్ట్మ్ల్ లింకులను సరళంగా ప్రదర్శించడానికి హ్ట్మ్ల్.ActionLink() సహాయక విధానాన్ని ఉపయోగించడం ఉత్తమం.
ద్వారా MVC మీరు Html.ActionLink() పరిశీలనను వీక్షణకు కలిపదు. అది కంట్రోలర్ యాక్షన్ కనెక్షన్ సృష్టిస్తుంది.
Razor 语法:
@Html.ActionLink("About this Website", "About")
ASP 语法:
<%=Html.ActionLink("About this Website", "About")%>
మొదటి పరామితి లింక్ టెక్స్ట్ ఉంది, రెండవ పరామితి కంట్రోలర్ ఆపరేషన్ పేరు ఉంది.
పై Html.ActionLink() సహాయక పరికరం హెచ్ఎంఎల్ దిగువ ఉపయోగించబడింది:
<a href="/Home/About">ఈ వెబ్సైట్ గురించి</a>
Html.ActionLink() సహాయక పరికరం పరామితులు:
పరామితులు | వివరణ |
---|---|
linkText | లింక్ అంశం లోపలి టెక్స్ట్. |
actionName | ఆపరేషన్ పేరు. |
controllerName | కంట్రోలర్ పేరు. |
protocol | URL ప్రొటోకాల్, ఉదాహరణకు 'http' లేదా 'https'. |
hostname | URL యొక్క హోస్ట్ పేరు. |
fragment | URL ఫ్రేగ్మెంట్ పేరు (లాకేట్ పేరు). |
routeValues | రూటింగ్ పరామితులను కలిగివున్న ఒక వస్తువు. |
htmlAttributes | ఈ అంశానికి అమర్చవలసిన హెచ్ఎంఎల్ లక్షణాలను కలిగివున్న ఒక వస్తువు. |
పేర్కొనుట:మీరు కంట్రోలర్ ఆపరేషన్కు విలువలను పంపవచ్చు. ఉదాహరణకు, మీరు కంట్రోలర్ ఆపరేషన్కు కంట్రోలర్ రికార్డు ఐడి ని పంపవచ్చు.
Razor సంకేతాలు C#:
@Html.ActionLink("రికార్డు సవరించండి", "Edit", new {Id=3})
Razor సంకేతాలు VB:
@Html.ActionLink("రికార్డు సవరించండి", "Edit", New With{.Id=3})
పై Html.ActionLink() సహాయక పరికరం హెచ్ఎంఎల్ దిగువ ఉపయోగించబడింది:
<a href="/Home/Edit/3">రికార్డు సవరించండి</a>
హెచ్ఎంఎల్ ఫారమ్ అంశాలు
దిగువ హెచ్ఎంఎల్ సహాయక పరికరాలు హెచ్ఎంఎల్ ఫారమ్ అంశాలను (సవరించడం మరియు అవుట్పుట్ చేయడం) ప్రదర్శించడానికి ఉపయోగించబడతాయి:
- 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> <%}%>
- ముందు పేజీ ఎంవిసి సెక్యూరిటీ
- తరువాత పేజీ ఎంవిసి పబ్లిష్