想在網頁上Show出登入會員的相關資料(公司跟名子等)

 

寫出如下 (Controller是Joe協助)

※ Viewbag

==========Contorllor==================

publicActionResult Index()

{

     //user identity取得登入人資料

     Member member = GetMember(User.Identity.Name);

 

ViewBag.Company = member.Company;

     ViewBag.Name = member.Name;

     return View(model);

 

privateMember GetMember(String Account) {

            return db.Member.Where(p => p.Account == Account).FirstOrDefault();

        }

}

 

================View==================

@(ViewBag.Company) @*和文字混和時為了區分Razor跟文字的寫法*@

@(ViewBag.Name)

先生/女士您好

=======================================================

 

用Viewbag有缺點

當網頁顯示太過複雜時,每一個都需要寫一個ViewBag會使的Code太肥

此辦法僅適用簡單顯示

如果有很多欄位要做的話

Joe建議使用 @HTML.DisplayFor()

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JayeChen987 的頭像
    JayeChen987

    Jaye的碎碎念

    JayeChen987 發表在 痞客邦 留言(0) 人氣()