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>");
}
}
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>");
}
}
相关文章推荐
- ASP.NET MVC中HtmlHelper控件7个大类中各个控件使用详解
- ASP.NET MVC中HtmlHelper控件7个大类中各个控件使用详解
- ASP.NET MVC 3.0(十二): MVC 3.0 使用自定义的Html控件
- asp.net mvc下使用Html.Partial嵌套页面(功能同等用户控件)
- 在asp.net mvc中创建使用Linq to sql的分页控件[转]
- 在asp.net mvc中创建使用Linq to sql的分页控件
- dhl: 在 ASP.NET MVC 中创建自定义 HtmlHelper 使用扩展方法创建 HTML Helper
- 在 ASP.NET MVC 中创建自定义 HtmlHelper 控件
- ASP.net mvc开发中使用纯html如何创建FCKeditor编辑器的使用
- 我要学ASP.NET MVC 3.0(十二): MVC 3.0 使用自定义的Html控件
- [转]我要学ASP.NET MVC 3.0(十二): MVC 3.0 使用自定义的Html控件
- 使用反射将业务对象绑定到 ASP.NET 窗体控件2
- 使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出
- Asp.NET使用HTML控件上传文件
- 使用反射将业务对象绑定到 ASP.NET 窗体控件
- 读使用反射将业务对象绑定到 ASP.NET 窗体控件有感
- ASP.NET MVC 之路(一)---------HtmlHelper 擴展控件
- 技巧和诀窍:使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出
- Asp.net mvc 创建自定义HTML Helper
- 使用 ASP.NET 语法创建 Web 服务器控件模板