【发布时间】:2015-09-25 22:48:07
【问题描述】:
开始接触 MVC ASP.NET,潜力无限。我有点卡住了,想知道是否有人可以建议。
所以我想出了如何将类型对象捆绑到视图数据中,然后在视图中访问它们。
所以在视图中我选择了我的 viewdata 对象并将其分配给相应的类型。
@using MyPro.Models;
@{
var viewDataMyObj = ViewData["MyObj"] as MyObj;
}
然后我将其进一步向下拾取并成功访问我的 {get,set} 并填充 DropDownListFor...
@Html.DropDownListFor(x => viewDataMyObj.myVar, new SelectList((IEnumerable<SelectListItem>)viewDataMyObj.mySel.OrderBy(c => c.Value), "Value", "Text", "Select All"), new { @Class = "form-control" })
所以 mySel 在我的模型中并且有效。这是字符串 myVar,我不能将其分配为 id 字段,它实际上需要“viewDataMyObj.myVar”并将其作为 ID,而不是 myVar 的内容,即“hello”。我肯定在这里缺乏一点知识,如果有任何建议,我将不胜感激。
【问题讨论】:
标签: c# .net asp.net-mvc