how postsharp pass two parameters without method parameter?

suncheng_hong 2010-01-30 05:09:33
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
...全文
72 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
winner2050 2010-01-31
  • 打赏
  • 举报
回复
另外写一个之需要传递一个参数的isRight 函数。
suncheng_hong 2010-01-31
  • 打赏
  • 举报
回复
class Myclass{
int i;
[Permission]
public void myfun(){
...
}
}
怎么传递变量i到切片方法里呢?
chen_ya_ping 2010-01-31
  • 打赏
  • 举报
回复
楼主你还是先中文表达一下。
kingcsx666 2010-01-31
  • 打赏
  • 举报
回复
mark
suncheng_hong 2010-01-31
  • 打赏
  • 举报
回复
总结问题根源就是:
在postsharp中如何传递局部变量到切片?
how to pass local parameter to pointcut with postsharp?
suncheng_hong 2010-01-31
  • 打赏
  • 举报
回复
我想在源代码不动的情况下,做个切片,切片方法里执行权限控制,但是需要把
lmid(栏目的ID,这个是个属性)传过去。
suncheng_hong 2010-01-31
  • 打赏
  • 举报
回复
wuyq11,写两个参数的方法可以,但是有点脱裤子放屁的感觉。
wuyq11 2010-01-31
  • 打赏
  • 举报
回复
没有方法的参数传递两个参数
写一个方法
suncheng_hong 2010-01-31
  • 打赏
  • 举报
回复
postsharp 声明中如何传递局部变量给切片
seesea125 2010-01-30
  • 打赏
  • 举报
回复
你英语太差了吧,我竟然看不懂你在说什么。
suncheng_hong 2010-01-30
  • 打赏
  • 举报
回复
没人解决吗?
suncheng_hong 2010-01-30
  • 打赏
  • 举报
回复
这个问题,是在老外论坛上提的,就顺便贴过来了。
请问怎么解决啊
小_虎 2010-01-30
  • 打赏
  • 举报
回复
???
这么简单的问题,用这么长的字母来表达?

Ur English is so strong.

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧