1

だから、画像のアップロード領域を持つアプリケーションを書いています..

私がやりたいことは、アップロードされるファイルのパスを動的に構築することです。

ユーザーは、クライアント、市場、プロジェクト、および場所を選択します (これらはすべて個別のモデルです)。

クライアント(ドロップダウン)、マーケット(ドロップダウン)などを表示するビューを作成したいので、それらの値を取得して、サーバー上のその名前のディレクトリの下に配置できます...

モデルを組み合わせてすべての単一ビューにする方法がわかりません。それ以外の場合は、すべてのドロップダウン メニューの部分ビューを作成します (これはこれを処理する正しい方法ですか?)

誰でも助けてもらえますか? - ありがとう

編集:

これが私が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; }

次に、ユーザーのインデックスビューでそれぞれの部分ビューを実行します...

より良いコンセプトを考えようとしています (もしあれば) 質問を不明確にして申し訳ありません

4

1 に答える 1