【发布时间】:2011-06-21 02:41:18
【问题描述】:
假设我正在为 Food 实现一个视图。 (ASP.NET MVC2)
然后根据类型(例如水果或蔬菜),我将更改视图。
我可以在不为水果和蔬菜创建单独视图的情况下执行此操作吗?
即假设我们有像 http://localhost:xxxx/Food/{foodID}
这样的 url 结构不想
http://localhost:xxxx/Veg/{foodID}
http://localhost:xxxx/Fruit/{foodID}
所以我希望能够根据类型更改视图。我正在使用 telerik 的 tabstrip 控件,让您了解视图的差异 - 只是说 - 不为 Veg 显示一个特定的选项卡,例如,如果是水果则显示它。
一个视图可以接受两个不同的视图模型吗?所以当我们点击http://localhost:xxxx/Food/{foodID} 时,代码确定对象是什么类型(水果或蔬菜),然后发送 FruitViewModel 或 VegetableViewModel ?如果我只发送一个视图模型,我如何控制在视图中显示或不显示某些内容的逻辑?
【问题讨论】:
标签: c# asp.net asp.net-mvc-2 view viewmodel