だから、画像のアップロード領域を持つアプリケーションを書いています..
私がやりたいことは、アップロードされるファイルのパスを動的に構築することです。
ユーザーは、クライアント、市場、プロジェクト、および場所を選択します (これらはすべて個別のモデルです)。
クライアント(ドロップダウン)、マーケット(ドロップダウン)などを表示するビューを作成したいので、それらの値を取得して、サーバー上のその名前のディレクトリの下に配置できます...
モデルを組み合わせてすべての単一ビューにする方法がわかりません。それ以外の場合は、すべてのドロップダウン メニューの部分ビューを作成します (これはこれを処理する正しい方法ですか?)
誰でも助けてもらえますか? - ありがとう
編集:
これが私がRazor Viewに投げることができるとあなたが言ったと思っていたものです(どういうわけかそれらすべてを渡します)
@model OilNGasWeb.Models.UserProfiles
@model OilNGasWeb.Models.UserInfo
@model OilNGasWeb.Models.UserData
@model OilNGasWeb.Models.Users
次に、その下にいくつかのコード...それがHierarchieで言及したものですか?
私が考えていたのは、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; }
次に、ユーザーのインデックスビューでそれぞれの部分ビューを実行します...
より良いコンセプトを考えようとしています (もしあれば) 質問を不明確にして申し訳ありません