how postsharp pass two parameters without method parameter?
how postsharp pass two parameters without method parameter。
I write code under:
protected void btn_add_Click(object sender, EventArgs e)
{
UserInfo ui = (UserInfo)Session["user"];
tour.admin.user.UserStatus.checkUserStatus(ui);RightOper ro = new RightOper();
ro.Oper = ro.INS;
if (RightManager.isRight("t_news", "lid", lmid, ro, ui))
{
Response.Redirect("news_add.aspx?lmid=" + lmid);
}
else
{
Response.Write("<script>alert('您没有操作权限');window.location='news_list.aspx?lmid=" + lmid + "'</script>");
}
}
but ,I do not like it , so decide to use PostSharp like this:
[Permission("t_news")]
protected void btn_add_Click(object sender, EventArgs e)
{
Response.Redirect("news_add.aspx?lmid=" + lmid);
}
}
but I must pass the parameter lmid to the aspect,but Permission only allow pass one string parameter,how can I do ? thanks