在ASP .NET MVC应用程序中创建用户角色时出错

时间:2015-06-25 19:33:50

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我做了所有事情,如说明中所示:Role Based Security in ASP.NET MVC 5 Web Applications,但是在 AccountController 注册操作中,操作内部出现以下错误:

if (result.Succeeded)
{
    //Assign Role to user Here 
    await this.UserManager.AddToRoleAsync(user.Id, model.Name /*ERROR HERE*/); 
    //Ends Here
    await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false);
    return RedirectToAction("Index", "Home");
}

错误讯息:

  

错误2'HelloWorld.Models.RegisterViewModel'不包含'Name'的定义,并且没有扩展方法'Name'接受类型'HelloWorld.Models.RegisterViewModel'的第一个参数可以找到(你是否错过使用指令或程序集引用?)

     

C:\ Users \ IliA \ Documents \ Visual Studio 2013 \ Projects \ HelloWorld \ HelloWorld \ HelloWorld \ Controllers \ AccountController.cs 163 74 HelloWorld

1 个答案:

答案 0 :(得分:3)

在第1步结束时:

  

找到RegisterViewModel类并添加以下字符串属性:
  public string Name { get; set; }