asp.net mvc dropdownlist 实现 aotopost 自动回发
2010-04-16 00:20
357 查看
今天做项目的时候 发现一个小问题
以前在asp.net里面拖个控件 然后autopost设置成true就行了
在mvc里面 需要提交表单来实现 结果证实 asp.net里面也是生成JS提交表单
下面是controller代码
前台代码
以前在asp.net里面拖个控件 然后autopost设置成true就行了
在mvc里面 需要提交表单来实现 结果证实 asp.net里面也是生成JS提交表单
下面是controller代码
public ActionResult Index(int? id) { IList<SelectListItem> item = new List<SelectListItem>(); int dllId = id ?? 0; for (int i = 0; i < 50; i++) { SelectListItem sl = new SelectListItem(); sl.Text = (i + 10).ToString(); sl.Value = i.ToString(); if (i == id) { sl.Selected = true; } item.Add(sl); } ViewData["sl"] = item; return View("test", "~/Views/Shared/Site.Master"); } public ActionResult test() { string id = Request.Form["sl"].ToString(); return RedirectToAction("index", "test", new System.Web.Routing.RouteValueDictionary { {"id",id}}); }
前台代码
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> test </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>test</h2> <select id="sel"> <option value="1">测试1</option> </select> <%= Html.ActionLink("s","index","test") %> <% using (Html.BeginForm("test", "test", FormMethod.Post)) { %> <%= Html.DropDownList("sl")%> <input type="submit" value="提交" /> <%} %> <mce:script type="text/javascript"><!-- $("#sl").change(function() { $(this).parents('form').submit(); }); // --></mce:script> </asp:Content>
相关文章推荐
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- 如何应用Asp.Net Mvc内建功能(DefaultModelBinder)实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定
- ASP.NET MVC DropDownList扩展,实现foreach@Html.DropDownListFor(p=>p.Type,p.Type,TypeItem)
- ASP.NET MVC实现POST方式的Redirect
- ASP.NET MVC DropDownList扩展,实现foreach@Html.DropDownListFor(p=>p.Type,p.Type,TypeItem)
- ASP.NET MVC中Autofac实现的自动注入模式
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”
- ASP.NET MVC实现POST方式的Redirect
- [转]ASP.NET MVC实现POST方式的Redirect
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- ASP.NET MVC实现POST方式的Redirect
- ASP.NET Mvc Preview 5 演示Demo #4 实现RadioButtonList与DropDownList应用
- asp.net mvc中实现视频自动上传
- ASP.NET Mvc Preview 5 演示Demo #4 实现RadioButtonList与DropDownList应用
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- ASP.NET MVC DropDownList扩展,实现foreach@Html.DropDownListFor(p=>p.Type,p.Type,TypeItem)
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”效果呢?
- ASP.NET MVC中Autofac实现的自动注入模式
- asp.net mvc利用 ajax实现输入自动完成
- Asp.net mvc实现通过下拉框选择页码后自动跳页