我想获取当前网址的ID并在控制器中使用它。
http://localhost:14160/?id=69
此Request.RequestContext.RouteData.Values["id"]
返回null值。
有什么想法吗?
控制器:
public class HomeController : Controller
{
public ActionResult Index(int? id = null)
{
ViewBag.ID = id;
return View();
}
}
控制器我想获取id:
public class FacilityAddController : Controller
{
public ActionResult GetID()
{
var id= Request.RequestContext.RouteData.Values["id"];
return Json(id, JsonRequestBehavior .AllowGet);
}
}
答案 0 :(得分:0)
没有控制器名称,如果路由参数不同,请使用参数添加控制器名称和操作名称。
例如:
http://localhost:14160/Home/Index?id=69
http://localhost:14160/Home/Index/69(in case id在路由中定义为可选参数)