1:action 重定向
(a).return RedirectToAction("Index");//可跳本controller中的action
(b).return RedirectToRoute(new {controller="Home",action="Index"});//可跳出本controller,指定控制器和action
(c). 直接显示出对应的页面 不经过执行controller的方法。
return View("Index");//非本方法
return View("~/Views/Home/Index.aspx");//这种方法是写全路径
2:ationlink
(a).Html.ActionLink("linkText","actionName")
该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法视图,默认控制器为当前页面的控制器
Html.ActionLink("跳转到About页面", "About"); 解析为:<a href="/Home/About">跳转到About页面</a>
(b):Html.ActionLink("linkText","actionName","controlName")
该重载比第一个重载多了一个参数。第一个参数:要显示的文本,第二个参数:视图名
Html.ActionLink("跳转到别的controler中", "Index", "Home");解析为:<a href="/Home/Index">跳转到别的controler中</a>
(c):Html.ActionLik("linkText","actionName",routeValues)
该重载第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数
Html.ActionLink("跳转到About页面", "About", new { id = "1", name = "x" })解析为:<a href="/Home/About/1?name=x">跳转到About页面</a>
(d):Html.ActionLink("linkText","actionName",routeValues,htmlAttributes)
该重载第一个参数:要显示的文本,第二个参数:视图名, 第三个参数:url中的参数,第四个参数:设置标签属性
<%=Html.ActionLink("跳转到About页面", "About", new { id = "1", name = "x" }, new { disabled = "disabled",@class = "about"})%>
解析为:<a class="about" disabled="disabled" href="/Home/About/1?name=x">跳转到About页面</a>
3 :content 弹出窗体
(a):return Content("<script language='javascript' type='text/javascript'>alert('重新添加!');history.go(-1);</script>");
(b):return Content("<script language='javascript' type='text/javascript'>alert('验证码输入错误!请重新输入!');history.go(-1);location.reload();</script>");
context.Response.ClearContent();
context.Response.Write("<script language=javascript>alert('您没有权限访问此项功能,请与网络管理员联系!');</script>");
4:CheckBox控件
CheckBox(string name);
CheckBox(string name,bool isChecked);
CheckBox(string name,book isChecked,object htmlAttributes);
CheckBox(string name,object htmlAttributes);
CheckBox(string name,IDictionary<string ,object> htmlAttributes);
CheckBox(string name,book isChecked,IDictionary<string ,object> htmlAttributes);
5:RadionButton控件
RadionButton(string name,object value);
RadionButton(string name,object value,object htmlAttributes);
RadionButton(string name,object value,IDictionary<string,object> htmlAttributes);
RadionButton(string name,object value,bool isChecked);
RadionButton(string name,object value,bool isChecked,object htmlAttributes);
RadionButton(string name,object value,bool isChecked,IDictionary<string,object> htmlAttributes);
6:Hidden控件
Hidden(string name);
Hidden(string name,object value);
Hidden(string name,object value,object htmlAttrbutes);
Hidden(string name,object value,IDictionary<string ,object> htmlAttributes);
该方法生产隐藏表单域
7:PassWord控件
Password(string name);
Password(string name,object value);
Password(string name,object value,object htmlAttrbutes);
Password(string name,object value,IDictionary<string ,object> htmlAttributes);
该方法生成PassWord输入框
8:TextBox控件
TextBox(string name);
TextBox(string name,object value);
TextBox(string name,object value,object htmlAttrbutes);
TextBox(string name,object value,IDictionary<string ,object> htmlAttributes);
该方法生成普通文本输入框
9:.ListBox控件
<%=Html.ListBox("lstBox1",(SelectList)ViewData["Categories"])%>
<%=Html.ListBoxFor(a => a.CategoryName, (SelectList)ViewData["Categories"])%>
生成结果:
<select id="lstBox1" multiple="multiple" name="lstBox1">
<option value="1">Beverages</option>
<option value="2">Condiments</option>
<option selected="selected" value="3">Confections</option>
<option value="4">Dairy Products</option>
<option value="5">Grains/Cereals</option>
<option value="6">Meat/Poultry</option>
<option value="7">Produce</option>
<option value="8">Seafood</option>
</select>
<select id="CategoryName" multiple="multiple" name="CategoryName">
<option value="1">Beverages</option>
<option value="2">Condiments</option>
<option value="3">Confections</option>
<option value="4">Dairy Products</option>
<option value="5">Grains/Cereals</option>
<option value="6">Meat/Poultry</option>
<option value="7">Produce</option>
<option value="8">Seafood</option>
</select>
10:DropDownList控件
<%= Html.DropDownList("ddl1", (SelectList)ViewData["Categories"], "--Select One--")%>
<%=Html.DropDownListFor(a => a.CategoryName, (SelectList)ViewData["Categories"], "--Select One--", new { @class = "dropdownlist" })%>
生成结果:
<select id="ddl1" name="ddl1">
<option value="">--Select One--</option>
<option value="1">Beverages</option>
<option value="2">Condiments</option>
<option selected="selected" value="3">Confections</option>
<option value="4">Dairy Products</option>
<option value="5">Grains/Cereals</option>
<option value="6">Meat/Poultry</option>
<option value="7">Produce</option>
<option value="8">Seafood</option>
</select>
<select class="dropdownlist" id="CategoryName" name="CategoryName">
<option value="">--Select One--</option>
<option value="1">Beverages</option>
<option value="2">Condiments</option>
<option value="3">Confections</option>
<option value="4">Dairy Products</option>
<option value="5">Grains/Cereals</option>
<option value="6">Meat/Poultry</option>
<option value="7">Produce</option>
<option value="8">Seafood</option>
</select>