-2
我有這樣的代碼模型:如何使用列表<String>在控制器MVC
public static List<String> GetListRole(string actName)
{
List<String> lstRole = new List<String>();
ToleranceEntities db = new ToleranceEntities();
int roleID = (int)GetRoleIdbyUserName(HttpContext.Current.User.Identity.Name);
var lstActionbyRole = Tolerance.ModelsAdmin.Utinity.GetActionbyRoleID(roleID);
var lstRolebyAction = GetRoleByAction(actName);
foreach (var lstAc in lstActionbyRole)
{
if (GetActionNameByID((int)@lstAc.ActionID).Equals(actName))
{
lstRole.Add(GetRoleNameByID((int)@lstAc.RoleID));
}
else
{
foreach(var i in lstRolebyAction)
{
lstRole.Add(GetRoleNameByID((int)@i.RoleID));
}
break;
}
}
return lstRole;
}
,我想返回角色名稱把它嗎?在[授權(角色=「?」)]任何ActionResult功能之前檢查此登錄帳戶是否可以使用此操作。 如何在控制器中調用List?我應該做什麼或者我的代碼必須改變什麼。謝謝!!!
是否要將列表作爲參數傳遞給控制器? – Vini
@Vini:是的。並把它放在授權[Role =「list」] –