首页 > 解决方案 > ASP.NET Windows 身份验证路由传递用户 ID 查询字符串

问题描述

网址将是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" }) 
            }

标签: c#sql-serverasp.net-mvcasp.net-web-apiurl-routing

解决方案


s我解决了..控制器名称丢失UserAdmin


推荐阅读