1

我的帐户控制器中有以下代码:

WebSecurity.CreateAccount(User.Identity.Name, model.NewPassword);

这很有效,当我在新行中输入 WebSecurity 一词时,我看到智能感知为我提供了我期望的所有选项。

我将相同的代码添加到另一个类,但这次我没有使用 WebSecurity 的选项。课程出现了,但没有我可以使用的方法。

有谁知道可能出了什么问题。如何在我的控制器之外添加一个用户来为数据库播种。

这就是我正在做的事情:

WebSecurity.CreateAccount("xx", "xx", true)

这是错误消息:

Error   2   'WebMatrix.WebData.WebSecurity.CreateAccount(string, string, bool)' is a 'method' but is used like a 'type'
4

1 回答 1

1

您没有提供所需的详细信息,但我想您有这条线

WebSecurity.CreateAccount("xx", "xx", true)

不在方法中。像这样(这将导致您描述的错误):

class AccountsController
{
   WebSecurity.CreateAccount("xx", "xx", true);
}

检查你的语法。如果这不起作用,请在错误行周围发布更多代码。

于 2013-03-16T06:50:24.103 回答