Вы должны использовать модели представления:
public class MyViewModel
{
public string Name { get; set; }
public string Address { get; set; }
}
, которые будут переданы в представление из действия контроллера:
public ActionResult Index()
{
product p = new product();
factory f = new factory(p);
var model = new MyViewModel
{
Name = p.Name,
Address = f.Address
}
}
, и тогда ваше представление будет строго напечатано в этом представлениимодель:
@model MyViewModel
@Html.DisplayFor(x => x.Name)
@Html.DisplayFor(x => x.Address)