View
<iframe src="@Url.Action("Edit","Home",new {id=13,name="lizikang"})"></iframe>
Control
Request["id"] 返回 13
Request["Name"] 返回 null
1.除过@Url.Action("","") + "id=xx" 还有其它方法吗?
2.问题出在@Url.Action("Edit","Home",new {id=13,name="lizikang"}) 经过解析后成为:~/Home/Edit?id=3%&&%adname="lizikang"
人是活的
在Url.Action之前加上Html.Raw
<iframe src="@Html.Raw(Url.Action("Edit","Home",new {id=13,name="lizikang"}))"></iframe>
我也遇到了同样的问题,添加Html.Raw没用,我试过,url中还是有&
添加html.raw肯定可以,我也遭过
解码下
大小写...... 你的Request["Name"]. 而参数是name
模型绑定帮你接受的 才不区分大小写
<iframe src="@Html.Raw(Url.Action("Edit","Home",new {@id=13,@name="lizikang"}))"></iframe>
这样应该可以解决问题。