我想要做的是在我的页面中将ActionLink仅显示给某些角色(在本例中为“Admin”角色)。
当我将此代码添加到我的布局页面时......
@if (Request.IsAuthenticated)
{
if (HttpContext.Current.User.IsInRole("Admin"))
{
<li>@Html.ActionLink("Select Roles", "Index", "SelectRoles")</li>
}
}
出现以下SQL Server错误:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
似乎有什么问题?我观察到我不能使用像Membership,Roles这样的类或像Authorize这样的属性,因为会出现同样的问题。
答案 0 :(得分:0)
这是一个纯粹的Sql连接错误,这个错误与任何角色无关。检查您的解决方案中是否有多个连接字符串,这可能解释了为什么您的连接有时会工作,有时不会。