ViewBag名称是否与DropDownList中的Model属性名称相同?我正在开发一个ASP.NETMV-4 Web应用程序。我在操作方法中定义以下内容,以构建一个SelectList:ViewBag.CustomerID = new SelectList(db.CustomerSyncs, "CustomerID", "Name");那我就把我的DropDownListFor如下所示View: @Html.DropDownListFor(model => model.CustomerID, (SelectList)ViewBag.CustomerID, "please select")如所示,我将命名为ViewBag属性等于Model属性名CustomerID..根据我自己的测试,定义相同的名称不会导致任何问题或冲突,但我应该避免这种情况吗?
2 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
ViewBag
ViewBag
IEnumerable<SelectListItem>
@Html.DropDownListFor(m => m.CustomerId, ....)
"Please Select"
IEnumerable<SelectListItem>
Selected
Selected
CustomerID
ViewData
"IEnumerable<SelectListItem>"
@Html.DropDownList("CustomerId", ....)
data-val-*
ViewBag
- 2 回答
- 0 关注
- 371 浏览
添加回答
举报
0/150
提交
取消