我有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 = "" });
,這是在我的web工程控制器動作:
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。 有沒有辦法做到這一點?
更清晰想象你在一個類
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;
}
2種簡單的方法,現在把在上下文中從up.Is是可能做到這一點?
因此,這些項目存在於相同的解決方案?有一個區域=「」,你有一個區域文件夾設置其中之一? – 2013-03-03 16:55:12
我不明白你在這裏問什麼,你遇到什麼確切的問題。你能不能詳細說明並重新制定它? – 2013-03-03 16:56:43
他們不是在同一個解決方案中,我導入我在web項目中的dll成員資格,並且我在其中有一個區域文件夾。我問有沒有辦法讓我從不同的項目中調用不需要的項目的行動,並從中獲得結果我稱之爲它。 – Skondiloza 2013-03-03 17:03:00