2

我想获取我当前 url 的 id 并在控制器中使用它。 http://localhost:14160/?id=69Request.RequestContext.RouteData.Values["id"]是返回空值。有任何想法吗?

控制器:

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);
        }

}
4

1 回答 1

0

没有控制器名称,如果路由中的参数不同,请在参数中添加控制器名称和动作名称。

例如:

http://localhost:14160/Home/Index?id=69

http://localhost:14160/Home/Index/69(如果 id 在路由中定义为可选参数)

于 2015-01-16T11:25:19.937 回答