asp.net-mvc-3 – 在MVC3中设置所选选项
发布时间:2020-12-15 22:30:34 所属栏目:asp.Net 来源:网络整理
导读:所以我可以做到这一点 string selectedOption = ViewBag.SelectedOption;select id="SelectedYear" name="SelectedYear" option value="2010"2010/option//if(selectedOption == 2010)...meh... option value="2011"2011/option option value="2012"2012/opt
所以我可以做到这一点
string selectedOption = ViewBag.SelectedOption; <select id="SelectedYear" name="SelectedYear"> <option value="2010">2010</option>//if(selectedOption == 2010)...meh... <option value="2011">2011</option> <option value="2012">2012</option> <option value="2013">2013</option> </select> 我知道我可以在一个div中存储SelectedOption,并在$(document).ready之后以简洁的方式用jQuery设置所选的选项. 是否有一种简洁的方法来直接完成MVC3 / razor的任务? 解决方法
就像是:
int selectedOption = ViewBag.SelectedOption; <select id="SelectedYear" name="SelectedYear"> <option value="2010" selected="@(selectedOption == 2010 ? "selected" : "")">2010</option> <option value="2011" selected="@(selectedOption == 2011 ? "selected" : "")">2011</option> <option value="2012" selected="@(selectedOption == 2012 ? "selected" : "")">2012</option> <option value="2013" selected="@(selectedOption == 2013 ? "selected" : "")">2013</option> </select> 话虽如此,这是HtmlHelper.DropDownList的用途. 将您的逻辑放在控制器中,然后通过ViewBag传递IEnumerable.此时,您只需在视图中调用帮助程序: @Html.DropDownList("optionName",ViewBag.MyOptionsList as IEnumerable<SelectListItem>) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Razor视图引擎2.x中有什么新功能?
- asp.net-mvc – ASP.NET MVC中的Windows Live ID
- asp.net – 如何拦截WCF .svc服务中对方法的所有调用?
- ASP.NET:URI处理
- asp.net-mvc-3 – 如何使用ASP.NET MVC 3“Razor”查看引擎
- asp.net-mvc – 安装KB2993928后,ASP.NET MVC4解决方案无法
- asp.net-web-api – WebApi DelegatingHandler未调用prefli
- asp.net-mvc – Ninject mvc3无法从程序集加载WebActivator
- 在ASP.NET MVC中为JavaScript生成动作URL
- 使用Asp.net路由的IRouteHandler.GetHttpHandler中的会话为
推荐文章
站长推荐
热点阅读