ApplicationUser自定义字段 - 确定谁可以编辑模型

时间:2016-12-15 18:13:12

标签: asp.net-mvc

我在我的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;可以发布公告

1 个答案:

答案 0 :(得分:0)

假设您的视图使用的是注释模型,则测试model.Announcement.User.isStudent的值以有条件地显示用于发表注释的表单字段。

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