所以我正在编写一个具有图像上传区域的应用程序..
我想做的是动态地为要上传的文件建立一个路径。
用户将选择客户、市场、项目和地点(所有这些都是单独的模型)
我想构建一个显示客户端(下拉)、市场(下拉)等的视图,然后我可以获取这些值以将它们放在服务器上以该名称命名的目录下......
我不知道如何将我的模型组合成一个单一视图,然后为每个下拉菜单创建一个局部视图(这是处理这个问题的正确方法吗?)
任何人都可以帮忙吗?- 谢谢
编辑:
这就是我在想你说我可以扔进剃刀视图(让我以某种方式通过所有这些)
@model OilNGasWeb.Models.UserProfiles
@model OilNGasWeb.Models.UserInfo
@model OilNGasWeb.Models.UserData
@model OilNGasWeb.Models.Users
然后下面的一些代码......这就是你对层次结构的看法?
我的想法是将 IEnumerable<> 包含在说主模型是用户的模型中
用户模型
[Table("Users")]
public class UserProfiles
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public virtual ICollection<UserRoles> UsersRoless { get; set; }
public virtual ICollection<UserInfo> UsersInfos { get; set; }
public virtual ICollection<UserData> UsersDatas { get; set; }
public virtual ICollection<Users> Userss { get; set; }
然后在用户的索引视图中为每个视图做部分视图......
试图想出一个更好的概念(如果有的话)抱歉让问题不清楚