2016-12-15 122 views
0

我已經添加了一個isStudent字段到我的ApplicationUser模型,不言自明。它決定了用戶是否是學生。ApplicationUser自定義字段 - 確定誰可以編輯模型

然後我有一個模型叫公告其具有連接到它的應用程序用戶:

namespace CloserAgainFour.Models 
{ 
public class Announcement 
{ 
    public int AnnouncementId { get; set; } 
    public string AnnouncementContent { get; set; } 
    public bool Seen { get; set; } 

    public virtual ApplicationUser User { get; set; } 
    } 
} 

並且可以在公告發表評論評論模型。

namespace CloserAgainFour.Models 
{ 
public class Comment 
{ 
    public int CommentId { get; set; } 
    public string CommentContent { get; set; } 

    public virtual Announcement Announcement { get; set; } 
    public int AnnouncementId { get; set; } 
} 
} 

在控制器中如何判斷只有isStudent = false;可以發佈公告

回答

0

假設您的視圖使用的是評論模型,您可以測試model.Announcement.User.isStudent的值以有條件地顯示用於發表評論的表單域。

@if (Model.Announcement.User.isStudent) 
{ 
    [whatever comment form field you want] 
}