Скажите, что я реализую представление о еде. (ASP.NET MVC2)
Затем, в зависимости от типа (скажем, фрукт или овощ, например), я буду менять вид.
Могу ли я сделать это без создания отдельного представления для фруктов и овощей?
т.е. Скажем, у нас есть структура URL, как http://localhost:xxxx/Food/{foodID}
и не хочу
http://localhost:xxxx/Veg/{foodID}
http://localhost:xxxx/Fruit/{foodID}
Так что я хочу иметь возможность изменять вид в зависимости от типа. Я использую элемент управления tabstrip от telerik, чтобы дать вам представление о разнице в представлениях - можно сказать, не отображать одну конкретную вкладку для Veg, а отображать ее, например, в виде фруктов.
Может ли представление принимать две разные модели представления? поэтому, когда мы нажимаем http://localhost:xxxx/Food/{foodID}, код определяет тип объекта (Fruit или Vegetable), а затем отправляет FruitViewModel или VegetableViewModel? Если я просто отправлю одну модель представления, как я могу управлять отображением логики или не отображать определенные вещи в представлении?