ASP.NET MVC 常用控件的使用方法总结

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>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值