控制层 public static SelectList PaymentTypeList()
{
List<SelectListItem> objSelectListItem = new List<SelectListItem>()
{
new SelectListItem(){Text="[请选择]",Value="0"},
new SelectListItem(){Text="支付宝",Value="1"},
new SelectListItem(){Text="工行",Value="2"},
new SelectListItem(){Text="建行",Value="3"},
new SelectListItem(){Text="农行",Value="4"},
}; SelectList objList = new SelectList(objSelectListItem, "Value", "Text");
return objList;
}模型层[Required]
[Range(1, 4, ErrorMessage = "请选择支付方式")]
[Display(Name = "支付方式:")]
public IEnumerable<SelectListItem> PaymentType { get; set; }视图<li>
<span>@Html.LabelFor(m => m.PaymentType)</span>
@Html.DropDownListFor(m => m.PaymentType, ViewData["PaymentTypeList"] as SelectList)
</li>
问题:
我这样做,页面上可以正确展示,但我不知道怎样获取到页面上选择的值?
{
List<SelectListItem> objSelectListItem = new List<SelectListItem>()
{
new SelectListItem(){Text="[请选择]",Value="0"},
new SelectListItem(){Text="支付宝",Value="1"},
new SelectListItem(){Text="工行",Value="2"},
new SelectListItem(){Text="建行",Value="3"},
new SelectListItem(){Text="农行",Value="4"},
}; SelectList objList = new SelectList(objSelectListItem, "Value", "Text");
return objList;
}模型层[Required]
[Range(1, 4, ErrorMessage = "请选择支付方式")]
[Display(Name = "支付方式:")]
public IEnumerable<SelectListItem> PaymentType { get; set; }视图<li>
<span>@Html.LabelFor(m => m.PaymentType)</span>
@Html.DropDownListFor(m => m.PaymentType, ViewData["PaymentTypeList"] as SelectList)
</li>
问题:
我这样做,页面上可以正确展示,但我不知道怎样获取到页面上选择的值?
解决方案 »
- TreeView 提示“System.Data.Nodes”不可访问,因为它受保护级别限制 在线等
- 系统做如何本地存储
- 【经验分享】C#调试数据查询的一个小技巧。
- 安装包安装时用什么命令可以不弹出.net框架安装过程而自动安装?
- c#里没有模块!怎样才能向vb里那样在模块里定义全局变量
- 如何实现向文本框中输入信息并自动提交?求速解决。
- ContextMenu上下文菜单中怎么添加图片????????
- 用接口、还是抽象类实现调用对应编辑窗口Add()、Delete()、Update()方法。
- 请问C#中有没有密码输入框?
- 回归散分 + 提问:Unity的语法错误
- FastReport 表格高度自动调整
- sql 的递归怎么写
控制层
@viewBag.objList=objList;
视图
<select name="fl" id="list" style="width: auto">
<option selected="selected">选择分类</option>
@if (ViewBag.objList!= null)
{
foreach (var item in ViewBag.objList)
{
<option>@item.ListName</option>
}
}
</select>
页面取值var list = $("#list").val();
viewBag.objList=objList;。没有@符号