Я использую ядро Asp.net 2.2.В A я хочу добавить две модели и пройтись по ним, но я не знаю, как это сделать.Это моя ProductCategory модель домена
public class ProductCategory
{
public int ProductCategoryID { get; set; }
public string ProductCategoryName { get; set; }
}
А это моя Product модель домена
public class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
public int ProductCategoryID{ get; set; }
[ForeignKey("ProductCategoryID")]
public virtual ProductCategory ProductCategory{ get; set; }
}
Теперь я хочу добавить их вПредставление (или представление и множественное частичное представление), подобное этому:
И, как подсказывает эта статья , я не хочуиспользовать доменные модели в виде модель / представление. Как вы решаете эту проблему?Сначала я подумал, что это хорошая идея - сначала MyView загружает ProductCategories, а затем различные частичные представления загружают продукты.Но таким образом я должен жестко кодировать модель каждого частичного.Я хочу сделать его динамичным, поэтому, когда администратор добавляет категорию и ее продукты, контроллер добавляет их динамически в MyView.Если у вас есть проблемы с пониманием моей идеи, просто сообщите мне, чтобы предоставить вам необходимую информацию, как вы хотите.Потому что я не знаю, какая информация необходима для этого поста.
Так что, когда я проектирую MyView , я могу сделать что-то вроде этого (просто макет и абстрактное представление о том, что яхочу сделать.)
@foreach(var p in model.ProductCategory)
{
<div>
<h1>p.ProductTypeName</h1>
@foreach(var c in model.Product)
{
c.ProductName
}
</div>
}