您的位置:首页 > 编程语言 > ASP

ASP.NET MVC 下拉框传值方式

2016-07-21 11:28 645 查看
在MVC中使用DropDownList接受从Controller传过来的值的方式:控制器代码:
public ActionResult Index()
{
dk.bll.edu.EduBll<dk.model.edu.SetupRecord> setUpBll = new dk.bll.edu.EduBll<dk.model.edu.SetupRecord>();
List<dk.model.edu.SetupRecord> list = _setUpBll.GetMany(c => c.KeId == _upId && c.MenuCode == "jpjiaxiao").ToList();
var t = new SelectList(list.Select(m => m.s2));
ViewBag.schoolname = t;
return View();
}
视图代码:
<div id="cmg-dialog">
<div class="toolbar">
<a id="icon-cmgsave">保存</a><a id="icon-cmgclose">关闭</a>
</div>
<form class="d-dopen" id="addfrm">
<p>
<span>名称:</span>
@Html.DropDownList("schoolname", ViewBag.schoolname as IEnumerable<SelectListItem>, "请选择", new { @id = "cmg-campus" })
</p>
<p class="hidden">
<span>版本号:</span>
<input id="cmg-dnum" class="cmg-dinput" type="text" name="s2">
</p>
<p class="hidden">
<span>是否有效:</span>
<select id="cmg-deffect" class="cmg-dselect" type="text" name="s3">
<option value="">请选择</option>
<option>有效</option>
<option>无效</option>
</select>
</p>
<p>
<span></span>
<input type="checkbox" name="s4">
<input type="hidden" name="id"/>
</p>
</form>
</div>
显示结果:



此种方式下控制器通过ViewBag传值,前台通过@Html.DropDownList来进行接收
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  控制器 return public