自定义Html.Helper扩展方法
- 在Models文件夹下新建一个静态类,取名为:MyHtmlHelper.cs
- 将MyHtmlHelper设置为static,并写入以下的一个静态方法
-
public static MvcHtmlString GetMVCStringLabel(this HtmlHelper helper, string lbText) { StringBuilder sb = new StringBuilder(); sb.Append(@"<span>"); sb.Append(lbText); sb.Append(@"</span>"); return MvcHtmlString.Create(sb.ToString()); }
-
- 修改命名空间 更改为namespace System.Web.Mvc
Html.Helper类——DropDownList
1.在control中定义List<SelectListItem>
var items = new List<SelectListItem>() { new SelectListItem(){Selected = false , Text = "选1", Value= "1"}, new SelectListItem(){Selected = false , Text = "选2", Value= "2"}, new SelectListItem(){Selected = false , Text = "选3", Value= "3"} }; ViewData["items"]= items;
2.在aspx中使用
<%: Html.DropDownList("items") %>
Html.Helper类—RenderPartial
<% Html.RenderPartial( "About" ); %>
PS:是一个纯C#语句,以分号结尾。
这个方法通过接受用户控件的文件名以及相应的可变化的数据进行用户控件的呈现
Html.Helper类—Form
方式一:{}
<% using(Html.BeginForm("HandleForm", "Home")) %> <% { %> <!-- Form content goes here --> <% } %>
方式二:Begin End
<% Html.BeginForm(); %> <!-- Form content goes here --> <% Html.EndForm(); %>