メンバーシップを使用する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 を返すため、これは機能しません。これを行う方法はありますか?
より明確にするために、1 つのクラスに 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;
}
そして今、それを上からコンテキストに入れます。それは可能ですか?