我在我的ApplicationUser模型中添加了一个isStudent字段,不言自明。它确定用户是否是学生。
然后我有一个名为Announcement的模型,它有一个链接到它的应用程序用户:
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 :(得分:0)
假设您的视图使用的是注释模型,则测试model.Announcement.User.isStudent的值以有条件地显示用于发表注释的表单字段。
@if (Model.Announcement.User.isStudent)
{
[whatever comment form field you want]
}