我有 2 个项目 MVCMembership 和使用会员资格的主 Web 项目,我需要从我的主 Web 项目的控制器中的会员项目中的控制器中获取一些日期。这就是我尝试的:这是来自我的会员控制器
public ViewResult Index(int? index)
{
if (Roles.IsUserInRole("Group Admin"))
{
string[] roles = Roles.GetRolesForUser();
var GroupUsers = RedirectToAction("UsersInGroup", "Account", new { Area = "" });
这是我的网络项目控制器中的操作:
public MembershipUserCollection UsersInGroup()
{
var groupResultSet = db.aspnet_UsersInGroups.Where(u => u.UserID == (Guid)Membership.GetUser().ProviderUserKey);
var group = groupResultSet.Single().aspnet_Group;
return group.Users;
}
所以这不起作用,因为 RedirectToAction 返回 RedirectToRouteResult。有没有办法做到这一点?
更清楚地说,假设您在一个类中有 2 个简单的方法
public somthing Method1()
{
//doing something
//call some other method
var parm = Method2();
//doing something whit parm
return somethingelse;
}
public something Method2()
{
//doing something
return parm;
}
现在把它放在上下文中。这可能吗?