0
我有我的ASP.NET MVC 3应用程序内的这个简单的类调用方法:ASP.NET MVC:在另一个命名空间/区域
namespace My.Project.Controllers
{
public ActionResult Settings()
{
var m = GetUserData(userID);
...
}
private UserModel GetUserData(string id)
{
if (string.IsNullOrEmpty(id))
{
return null;
}
...
}
}
现在,我已经创建的应用程序,以容纳内部一个独立的区域API。如何在第一个命名空间中调用方法?
namespace My.Project.Areas.api.Controllers
{
public ActionResult Settings()
{
//How to call "GetUserData" from here?
}
}
简短回答:您不要在其他控制器中调用操作方法。较长的回答:将共享逻辑拆分为它自己的类。 – DavidG