使用服务器控件是ASP.NET Web Forms的一个基本设计原则,但当为ASP.NET Core应用程序创建Razor页面时,应该使用HTML渲染功能,而非服务器控件。在页面中引用变量时,以前的标记语法是<%= %>, 这有5个字符。Razor语法做出的改进是使用@符号来标识代码的起始位置,或设置对变量的引用。例如,在Razor页面中添加隐藏字段时,使用Hidden。HTML对象提供了对System.Web.Mvc.HtmlHelper类的构造函数、属性、字段和方法的引用。下表列出Razor Web页面中可访问的一些HtmiHelper方法。其HTML输出与ASP.NETWeb Forms的服务器控件输出十分相似。
控件 | HTML | 还 |
Html.Label | <label> | 返回一个包含文本的label元素 |
Html.TextBox | 〈input type="te?a"> | 返回HTML <input type="lext">,用户可在其中输入一些值 |
Html.ActionLink | <a href^> | 创建一个简单的锚标签來引用一个Web页面 |
Html.DropDownList | <select> | 创建一个select标签,用户将看到一个条并可单击下 拉列表,从多个条目中选择一个 |
控件 | HTML | 描述 |
Html.CheckBox | 〈input type="checkboxM> | 返回check box类型的一个input元素,显示一个可被选中 或取消选中的按钮 |
Html.RadioButton | 〈input type="radio"> | 返回radio类型的一个input元素。对于单选按钮,只能选 中一组按钮中的一个 |
还有其他许多HtmlHelper方法未在表中列出。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>