ASP.NET Windows 身份验证路由传递用户 id 查询字符串
ASP.NET Windows authentication routing passing user id query string
Url 将是 http://localhost:54088/UserAdmin/FindUser?UserId=COMPANY%5Ckarimf
“/”应用程序中的服务器错误。
无法找到该资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求URL:/UserAdmin/FindUser
控制器
public ActionResult FindUser(string UserId)
{
User user = db.Users.Find(UserId);
return View(user);
}
查看
@if (Request.IsAuthenticated && User.IsInRole("Edit-Content")) {
@Html.ActionLink("Edit", "FindUser", "UserAdmin",
new { UserId = item.UserId }, new { @class = "btn btn-primary" })} |
@if (Request.IsAuthenticated && User.IsInRole("Delete-Content"))
{
@Html.ActionLink("Delete", "Delete", "UsersAdmin",
new { UserId = item.UserId }, new { @class = "btn btn-danger" })
}
我解决了..
UserAdmin
中缺少控制器名称 s
Url 将是 http://localhost:54088/UserAdmin/FindUser?UserId=COMPANY%5Ckarimf “/”应用程序中的服务器错误。 无法找到该资源。 说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保其拼写正确。
请求URL:/UserAdmin/FindUser
控制器
public ActionResult FindUser(string UserId)
{
User user = db.Users.Find(UserId);
return View(user);
}
查看
@if (Request.IsAuthenticated && User.IsInRole("Edit-Content")) {
@Html.ActionLink("Edit", "FindUser", "UserAdmin",
new { UserId = item.UserId }, new { @class = "btn btn-primary" })} |
@if (Request.IsAuthenticated && User.IsInRole("Delete-Content"))
{
@Html.ActionLink("Delete", "Delete", "UsersAdmin",
new { UserId = item.UserId }, new { @class = "btn btn-danger" })
}
我解决了..
UserAdmin
s