【发布时间】:2011-10-22 08:24:18
【问题描述】:
我是 MVC 的新手。我希望能够为某些用户隐藏一些操作链接。假设我有一个“创建”操作链接,我只希望管理员查看并单击它。我想使用 asp.net 中提供的某种“loggedintemplate”,但它似乎不适用于 razor。
我可以使用某种带有 if 语句的代码块来检查当前用户及其角色,但这可能不是最佳做法?
我的 index.cshtml..
// want some adminauth attribute here...
@Html.ActionLink("Create New", "Create")
我的控制器..
// GET: /Speaker/Create
[Authorize(Roles = "Administrators")]
public ActionResult Create()
{
return View();
}
【问题讨论】:
标签: c# asp.net-mvc-3 razor