首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.MVC 2:类型化编辑器模板

ASP.MVC 2:类型化编辑器模板
EN

Stack Overflow用户
提问于 2010-12-13 10:11:47
回答 1查看 304关注 0票数 1

(本文参考本教程 )

我想使用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

瓦拉帕

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-13 12:16:21

我可能会更改我的视图模型,这样我就不需要传递这些附加信息了。例如,你可以制作一张专辑,里面有一组艺术家。现在你要做的就是:

代码语言:javascript
复制
<%: Html.EditorFor(model => model.Album) %>

在编辑器模板中:

代码语言:javascript
复制
<%: Html.DropDownListFor(x => x.SelectedArtist, new SelectList(Model.Artists)) %>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4427747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档