(本文参考本教程 )
我想使用Html.EditorFor (或Html.Editor)助手。
如果UserControl需要附加数据,则通过
...EditorFor(model => model.Album, new { Artists = Model.Artists, ... })
在ViewData[stringKey],ie中,可以通过UserControl访问
... new SelectList(ViewData["Artists"] as IEnumerable, ...
对我来说,这闻起来有点可疑,因为更喜欢强类型的ViewModel,它可以确保特定的数据是可用的。
我现在有点卡住了,因为我不知道惠特,有一种“打字的方式”来寻找,或者我应该接受这种方式。
你是如何解决这个问题的?任何帮助都很感激!
Lg
瓦拉帕
发布于 2010-12-13 12:16:21
我可能会更改我的视图模型,这样我就不需要传递这些附加信息了。例如,你可以制作一张专辑,里面有一组艺术家。现在你要做的就是:
<%: Html.EditorFor(model => model.Album) %>在编辑器模板中:
<%: Html.DropDownListFor(x => x.SelectedArtist, new SelectList(Model.Artists)) %>https://stackoverflow.com/questions/4427747
复制相似问题