写入一个控制器从另一个控制器的功能我有2个控制器的LoginController叫和RegisterController和函数“公共静态字符串加密(字符串toEncrypt,布尔useHashing)”在RegisterController.How定义我可以调用从LoginController相同?如何调用MVC
我使用var result= new RegisterController().Encrypt(newpass, true);
代码,但结果为: 错误4成员'AP.WebApp.Controllers.RegisterController.Encrypt(string,bool)'无法通过实例引用进行访问;与类型名限定它,而不是
注:通常它不是在一个控制器实用方法,并从另外一个使用它们好主意。它当然会起作用,但这不合逻辑,因为它不是仅用于该控制器的东西。通常使用静态方法表明它需要在别处。 –
更好的做法是将所有的实用方法放在不同的类中 – Ian