@Html.Action("test", new { id=12313})
为啥在控制器里 不能用 Request["id"] 而用控制器方法参数的方式可以获取!!
为啥在控制器里 不能用 Request["id"] 而用控制器方法参数的方式可以获取!!
部分能,请求对象包含的数据都能作为action的参数。
但是反过来,action需要的数据并不完全来自于请求对象啊。比如 花开花落 举得例子。
我觉得,是委托的原因。
应该管道不一样吧
RouteData.Values["id"]
@花开花落,一切随缘: 我知道这样可以获取,我想知道为什么requst获取不到
因为有些数据可能是ajax提交过去的,有的不是
浏览器F12查看一下网络请请求,看看有没有参数不就清楚了
这个是没有请求的,如果看到请求就不会获取不到了
@efre没有产生艰请求何来的request,那个只是mvc定义的一种页面组合规则吧。