道歉,如果这是我失去了一些简单的东西,但在这里它是无论如何。如果这更容易,我很乐意指出文章的方向等。MVC3查找列表html帮手
是否有一个帮助器会显示给定ID的列表中的值。
我要找的是能够做这样的事情在剃刀如下:
@Html.LookedUpValueFor(model => model.id, Lists.SelectList1)
在上面的例子中,我期望Lists.SelectList1是一个静态的SelectList哪里有SelectList的“值”列中的“id”。
目标是让它显示“名称”而不是“ID”。我敢肯定,我可以手动执行此操作,但我认为MVC应该有一些方法可以轻松实现我的目标。
理想情况下,我希望将我创建的ViewModel中的成员归因于说它是“LookupList”是一件特别的事情。
[LookupList(Lists.SelectList1, "id")]
甚至更好
[LookupList(Lists.StandardList, "id")]
其中 “ID” 是对构成列表中的类成员。
如果没有,是否有一些其他推荐的方法来实现此功能。
也做到了,但在其他人不知道...... DisplayTemplates需要进入“Views \ Shared”或“Views \”。相当整洁和可重用的解决方案。甚至允许[UIHint(“LookupList”)]作为装饰...勾选所有框! –
Martin