У меня есть 2 класса в модели
public class User
{
public int UserID { get; set; }
public string UserName { get; set; }
}
public class Product
{
public int ProductID { get; set; }
public string ProductName { get; set; }
}
У меня есть представление, которое использует оба класса, и мне нужно использовать html.TextBoxFor.Я могу создать BigModel:
public class BigModel
{
public User user;
public Product product;
}
, поэтому в View:
@model BigModel
@Html.TextBoxFor(m=> m.user.UserName)
@Html.TextBoxFor(m=> m.product.ProductName)
Или я могу использовать другое частичное представление и переотображать их.Но они не мое любимое решение.
Разве нет другого пути?такие как:
<p>
User Name:
@Html.TextBoxFor<User>(u=> u.UserName)
</p>
<p>
Product Name:
@Html.TextBoxFor<Product>(p=> p.ProductName)
</p>