【发布时间】:2016-08-10 21:52:22
【问题描述】:
我正在尝试在 mvc 5 中做小型应用程序。在此我有 3 个模型,即组织模型、产品模型和包模型。
组织模式:
namespace Own.Models
{
public class OrganisationViewModel
{
[Key]
public int OrganisationID { get; set; }
[Required(ErrorMessage = "Please enter Organisation name")]
public string OrganisationName { get; set; }
[Required(ErrorMessage = "Please enter organisation address")]
public string OrganisationAddress { get; set; }
封装型号:
namespace Own.Models
{
public class PackageViewModel
{
[Key]
public int PackageID { get; set; }
[Required(ErrorMessage = "Please enter packagename")]
public string Packagename { get; set; }
[Required(ErrorMessage = "Please enter packagedescription")]
public string PackageDescription { get; set; }
产品型号:
namespace Own.Models
{
public class ProductViewModel
{
[Key]
public int ProductID { get; set; }
[Required(ErrorMessage = "Please enter Product Name")]
public string ProductName { get; set; }
[Required(ErrorMessage = "Please enter Product Description")]
public string ProductDescription { get; set; }
现在,我需要创建另一个名为 Submission 模型的模型。在这个提交视图中,我想要组织、产品和包的三个下拉列表。如果我通过在该下拉列表中选择项目来选择组织下拉列表,它应该显示组织 ID、组织名称和组织地址(它应该显示详细信息,只读)。
同样,对于包裹和产品,它也应该显示所有详细信息,在底部的一个视图中显示完整详细信息后,应该有一个按钮来保存详细信息。这里我没有使用任何数据库。只有一些静态数据。如何在最终模型视图中显示所有 3 个模型数据?以及如何在选择下拉菜单时获取只读数据。
【问题讨论】:
-
您从哪里获得组织、产品和包装的数据?
-
到目前为止你有什么尝试?你基本上需要render the dropdown in your view和when an item is selected, make an ajax call and pass the id to get the details and show that in the view。你在哪个部分有问题?向我们展示您的具体问题。
-
我建议您创建一个 WireframeModel (ViewModel) 供您查看和引用其中的三个对象。
标签: asp.net asp.net-mvc asp.net-mvc-5