【发布时间】:2012-03-19 04:44:18
【问题描述】:
我有一个操作,我只想限制为“管理员”角色。我是这样做的:
[Authorize(Roles = "Admin")]
public ActionResult Edit(int id)
在手动进入 Controller/Edit/1 路径后,我被重定向到登录页面。好吧,这也许还不错,但我想显示 404 而不是它,并尝试坚持使用它的属性。这可能吗?
【问题讨论】:
-
只是一个评论,也许你应该显示一个 401 或 403 en.wikipedia.org/wiki/…
-
哦,你是对的,但我不想让其他人知道动作名称是正确的(这可能会暗示它)
-
复制与否,达林的回答是一个我认为我以前从未见过的好回答。
标签: asp.net-mvc asp.net-mvc-3 error-handling authorization