问题描述
【<%=Html.DropDownList("Category",ViewData["Categories"]asSelectList,"--请选择--",new{@class="my-select-css-class"})%>】这是什么意思catagory代表的是什么?viewdata[""]这又代表的是什么?new{}这又是什么?
解决方案
解决方案二:
最终生成的html会是如下<selectid="Category"name="Category"class="my-select-css-class"><optionvalue="1">分类1</option>//这个取决于你的数据<optionvalue="2">分类2</option><optionvalue="3">分类3</option><optionvalue="4">分类4</option></select>首先DropDownList会生select控件,而form表单那个控件的name都需要一个值,所以"Category"就是指定这个控件的name的值ViewData["Categories"]控制器给视图的数据new{}//语法糖,不用你写类的名字,简单来会说~~~好好地系统地去学习MVC的基础知识另外如果不是原来的项目建议学mvc3以上的因为有新语法
解决方案三:
new{}匿名类型http://msdn.microsoft.com/zh-cn/library/bb397696.aspx
时间: 2024-10-03 07:06:15