您的位置:首页 > 编程语言 > ASP

asp.net mvc使用html对象创建控件

2014-05-21 18:57 495 查看

asp.net mvc使用html对象创建控件

<!--如果只给定操作方法名称,那么默认会从当前视图对应的操作方法所属的控制器中寻找指定名称的操作方法-->

<!--参数1:超链接的文本;参数2:点击超链接要提交的控制器中的操作方法;参数3:设置要提交到控制器操作方法的参数集合;参数4:设置超链接的属性和属性值,class等关键字的属性前面要加@-->

<%:this.Html.ActionLink("测试", "Test1", new { userid = 15, name = 6 }, new{ id="mya",target="_blank",@class="a"})%>

<br />

<!--创建Text-->

<%:Html.TextBox("txtUserName", "默认值", new { id="txtUserName",@readonly="readonly"})%><br />

大专<%:Html.RadioButton("xueli", "0", true, new { id="r1"})%><br />

本科<%:Html.RadioButton("xueli","1") %><br />

研究生<%:Html.RadioButton("xueli","2") %><br />

<!--创建下拉列表,注意在控制器中要有一个viewbag.hrclass为此下拉列表赋值,否则会报错-->

<%:Html.DropDownList("hrclass","请选择") %>

<!--自己写的从数据库中加载数据-->

<%:this.Html.DropDownList("hrclass",ViewBag.hrclass as IEnumerable<SelectListItem>) %>

<!--后台代码-->

<!--

//lianxiEntities myentity1 = new lianxiEntities();

//var user2 = from c in myentity1.T_User

// select c;

//List<SelectListItem> item1 = new List<SelectListItem>();

//foreach (var it in user2)

//{

// item1.Add(new SelectListItem { Text = it.UserName, Value = it.Name.ToString() });

//}

//ViewBag.hrclass = item1;

--->

<br />

<select name="hr">

<%foreach (SelectListItem item in ViewBag.hrclass)

{%>

<option value="0"><%:item.Text %></option>

<%} %>

</select>

<br />

<!--为htmlhelper创建一个扩展方法,名称为GetH1,接受一个字符串类型的参数(string str),返回值是<h1>str</h1>-->

<%:Html.GetH1("我有一个梦想") %>

静态的类,静态的方法。

public static class StyleExtensions

{

public static MvcHtmlString GetH1(this HtmlHelper html, string str)

{

return MvcHtmlString.Create("<h1>" + str + "</h1>");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: