Asp.net mvc MVC5至不同控制器的路线';s行动/观点
我有一个MVC应用程序供用户发出请求,数据库模式如下:Asp.net mvc MVC5至不同控制器的路线';s行动/观点,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我有一个MVC应用程序供用户发出请求,数据库模式如下: Request(RequestID, RequestType,...) CarKey(CarKeyID, RequestID,...) DoorKey(DoorKeyID, RequestID,...) http://localhost/Requests/10 车钥匙和门钥匙是不同的请求类型 假设我有一个请求ID为10、CarKeyID为3的CardKey请求,一个请求ID为11、DoorKeyID为4的DoorKey请求 “我的搜
Request(RequestID, RequestType,...)
CarKey(CarKeyID, RequestID,...)
DoorKey(DoorKeyID, RequestID,...)
http://localhost/Requests/10
车钥匙和门钥匙是不同的请求类型
假设我有一个请求ID为10、CarKeyID为3的CardKey请求,一个请求ID为11、DoorKeyID为4的DoorKey请求
“我的搜索结果”页面显示所有带有以下链接的请求:
Request(RequestID, RequestType,...)
CarKey(CarKeyID, RequestID,...)
DoorKey(DoorKeyID, RequestID,...)
http://localhost/Requests/10
当用户单击此链接时,由于这是一个CarKey请求,我如何将其路由到我的CarKey控制器的编辑操作(RequestID=10或CarKeyID=3)?在做了一些研究后,我发现这非常有用: 所以我所做的是将RequestsController的Details操作中的返回类型更改为
var carKeyID = request.CarKeys.First().CarKeyID;
return RedirectToAction("Edit","CarKeys", new { id = carKeyID});
你怎么知道这是来自该URL的CarKey请求?这是我的问题。我在想,是否可以在请求控制器的详细信息操作中确定,并将其发送给CarKeyID=3的CarKey控制器编辑操作?