该应用程序管理请求。有一个 ActionLink 应该传入请求的 id,以便它可以被重置。调用了正确的控制器/操作,但请求 ID 始终为空。
如果我将自定义路由(如下所示)的最后一个参数更改为 id="TEST",则“TEST”将传递到函数中 - 所以我知道选择了正确的路由。
在控制器 BrowseController.cs
[HttpGet]
public ActionResult ResetRequest(string id )
{
return View();
}
在 View BrowseRequests.cshtml 中有一个重置请求的链接
@Html.ActionLink(
"Reset",
"ResetRequest",
"Browse",
new {id = item.RS_RequestID.ToString() });
我在 RouteConfig.cs 中尝试了默认路由,然后尝试在默认路由之前插入以下内容。
routes.MapRoute(
name:"ResetRequest",
url:"Browse/ResetRequest/{id}",
defaults: new { controller = "Browse",
action = "ResetRequest",
id=UrlParameter.Optional});
慕森卡
猛跑小猪
开满天机
相关分类