日期:2014-05-17  浏览次数:20579 次

本菜初学mvc,有个问题想问一下?
Model:

public class User
{
    public int Id{get;set;}
    public string Name{get;set;}
    public string Password{get;set;}
    public UserRole Role{get;set;}
}
public class UserRole
{
    public int Id{get;set;}
    public string Name{get;set;}
}

现在要做一个添加用户的功能,想问一下添加用户这个View的ViewModel应该怎么设计。
ViewModel:

public class AddUserViewModel
{
    public string Name{get;set;}
    public string Password{get;set;}
    public UserRole Role{get;set;}//是这样还是:Public int RoleId{get;set;}?
}

另外Role的cshtml应该怎么写?

------解决方案--------------------
Public int RoleId{get;set;}     应该是这个  ,然后添加控制器,再添加试图。
应该就搞定了