2017-12-13 13 views
0

私はパーシャルビューにユーザー変数を返していますが、MVCビュー内に変数データを表示する方法がわかりません。この "user"(FirstNameとLastName)変数に2つのプロパティがあるとしたら、@ user.FirstNameと@ user.LastNameのようにアクセスできますか?私はそれを試したが、うまくいかなかった。そのためのアドバイスをお願いします。事前のおかげであなたは、たとえば、モデルの型を宣言する必要がパーシャルビュー内に変数プロパティを表示

[ChildActionOnly] 
public PartialViewResult _UserNav(string id) 
{ 
    using (BlexzWebDbEntities db = new BlexzWebDbEntities()) 
    { 
     var user = db.Users.Where(x => x.Email == id).FirstOrDefault(); 
     return PartialView("_UserNav", user); 
    } 
} 

答えて

2

その後
@model User 

、そのようなアクセス:

@Model.FirstName 
+0

が、「ユーザー」は変数ではありませんモデル。どのように@Modelをビューから呼び出すことができますか? –

+0

'user'変数は何らかの' type'でなければなりませんので、もちろん@Modelを使うことができます。 –

+0

ユーザーユーザー= db.Users.Where(x => x.Email == id).FirstOrDefault();私はタイプとしてそれを作ったが、問題はまだ私は見ることができない@モデルユーザー。 https://ibb.co/ht3Mh6 –

関連する問題