我的网址是这样的,
localhost:19876/PatientVisitDetail/Create?PatientId=1
我必须PatientId
从 URL 中检索并传递请求。
我试过,
Url.RequestContext.Values["PatientId"] => System.Web.Routing.RequestContext does not contain a definition for 'Values' and
no extension method 'Values' accepting a first argument of type 'System.Web.Routing.RequestContext'
我又试了一次,
RouteData.Values["PatientId"] => an object reference is required for the non static field, method
or property 'System.Web.Routing.RouteData.Values.get'
编辑:
根据下面杰森的评论,我试过Request["SomeParameter"]
了,它奏效了。但是,也有一个警告要避免这种情况。
任何想法如何在我的场景中避免这种情况?
我的场景:
我的控制器中有一个Create
用于创建新患者的操作方法。
但是,我需要回到最后一页,
如果我给出类似的东西,
@Html.ActionLink("Back to List", "Index")
=> this wont work because my controller action method has the following signature,
public ActionResult Index(int patientId = 0)
patientId
所以,在这种情况下,我必须通过。