如何从URL中读取值? asp.net mvc的
其完整的URL:如何从URL中读取值? asp.net mvc的
http://localhost:64075/WPMManagement/Image/id=09251a7f-c362-4ed9-98e2-c9d555aaaf4f
它我的asp.net mvc的观点:
<img height="660px"
width="430px"
src="<%= Url.Action("WebPageImage", "WPMManagement", new { id = id }) %>"
alt="bild mit webseiten version" />
我如何从URL中读取ID这上面,然后将其插入,而不是id = "id"
- >id = "09251a7f-c362-4ed9-98e2-c9d555aaaf4f
“??
如果id
是你的路线数据的一部分:
<img
height="660px"
width="430px"
src="<%= Url.Action("WebPageImage", "WPMManagement", new { id = ViewContext.RouteData.Values["id"] }) %>"
alt="bild mit webseiten version"
/>
Request.QueryString["id"]
将帮助:O)
我应该把它写在视图中的id?像id = ? – 2011-03-25 08:43:30
将它写在你的方法后面。如果您使用的是MVC3,那么您可以像这样使用'ViewBag':'ViewBag.Id = Request.QueryString [“id”];'。但是,似乎直接添加它似乎也起作用。 – 2011-03-25 08:47:21
<img height="660px" width="430px" src="<%= Url.Action("WebPageImage", "WPMManagement", new { id = Request.QueryString["id"] }) %>"
alt="bild mit webseiten version" />
好,从我所看到的网址不包含任何查询字符串:
http://localhost:64075/WPMManagement/Image/id=09251a7f-c362-4ed9-98e2-c9d555aaaf4f
如果你有一个?id=
你” d能够在您的视图中编写Request["id"]
,但在上述URL的情况下,将返回null
。 换句话说,为了使用Request["id"]
正确的网址是:
http://localhost:64075/WPMManagement/Image/?id=09251a7f-c362-4ed9-98e2-c9d555aaaf4f
不过,如果你是路线指示部分后/图像/是id,你可以删除ID =一起,所得网址为:
http://localhost:64075/WPMManagement/Image/09251a7f-c362-4ed9-98e2-c9d555aaaf4f
这将使你获得当前RouteValues的Id词典
+1:很好,不知道这样:o) – 2011-03-25 09:26:58