asp.net-mvc – 在ASP.NEt MVC 3中传递Html.BeginForm()中DropDo
发布时间:2020-12-16 00:05:50 所属栏目:asp.Net 来源:网络整理
导读:这是我的查看代码: @using(Html.BeginForm(new { SelectedId = /*SelectedValue of DropDown*/ })) { fieldset dl dt @Html.Label(Model.Category) /dt dd @Html.DropDownListFor(model = Model.Category,CategoryList) /dd /dl /fieldset input type="subm
这是我的查看代码:
@using(Html.BeginForm(new { SelectedId = /*SelectedValue of DropDown*/ })) { <fieldset> <dl> <dt> @Html.Label(Model.Category) </dt> <dd> @Html.DropDownListFor(model => Model.Category,CategoryList) </dd> </dl> </fieldset> <input type="submit" value="Search" /> } 如图所示,我需要将下拉选择值传递给BeginForm()Html帮助器中的操作.你的建议是什么? 解决方法
提交表单时将传递选定的值,因为下拉列表由< select>表示.元件.您只需调整视图模型,使其具有名为SelectedId的属性,例如,您将绑定下拉列表:
@using(Html.BeginForm() ) { <fieldset> <dl> <dt> @Html.LabelFor(x => x.SelectedId) </dt> <dd> @Html.DropDownListFor(x => x.SelectedId,Model.CategoryList) </dd> </dl> </fieldset> <input type="submit" value="Search" /> } 这假定以下视图模型: public class MyViewModel { [DisplayName("Select a category")] public int SelectedId { get; set; } public IEnumerable<SelectListItem> CategoryList { get; set; } } 将由您的控制器处理: public ActionResult Index() { var model = new MyViewModel(); // TODO: this list probably comes from a repository or something model.CategoryList = new[] { new SelectListItem { Value = "1",Text = "category 1" },new SelectListItem { Value = "2",Text = "category 2" },new SelectListItem { Value = "3",Text = "category 3" },}; return View(model); } [HttpPost] public ActionResult Index(MyViewModel model) { // here you will get the selected category id in model.SelectedId return Content("Thanks for selecting category id: " + model.SelectedId); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 将MVC添加到现有的ASP.net网站
- asp.net-mvc – 每个实现的存储库模式的优缺点
- 在asp.net Repeater中添加多个新行
- asp.net – 使用jQuery以编程方式触发JavaScript中的事件
- asp.net – 向实体框架添加其他属性4代码首先是CTP 5实体
- asp.net – 将TemplateField的可见性绑定到BoundField的内容
- 使用IIS调试ASP.NET
- asp.net-mvc – 从web.Config授权Controller级别的用户
- asp.net-mvc – ASP.NET MVC – 用于ICollection的EditorTe
- asp.net-mvc – 使用IIS7.5将网站中的URL绑定到另一个网站控
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP.NET MVC中实现流畅的a
- 如何在ASP.NET中垂直对齐对象?
- asp.net-mvc-3 – MVC直接在单个对象上调用模型绑
- asp.net-mvc-3 – MVC3应用程序内部Webforms应用
- asp.net-core – 如何检索当前响应体长度?
- asp.net-mvc – 我可以在asp.net mvc中结束视图的
- 在ASP.NET MVC4中是否可以将C#或VB函数标记为Jav
- .net核心中的ServicePointManager.DefaultConnec
- 如何从ASP.NET MVC网站中生成可下载的c#类?
- 在ASP.Net中,在哪个页面生命周期事件中,viewstat
热点阅读