URL /表单参数通过Html.Action自动传递给操作?

时间:2016-08-31 08:21:39

标签: asp.net-mvc razor

我们在单页(基于Ajax)的MVC应用程序中有一个布局视图,它可以接收一对参数作为URL参数或表单数据(到Home.Index操作)。 Home.Index控制器和布局视图不对这两个参数执行任何操作,但布局视图调用Html.Action("Index", "Search")以呈现需要这两个参数的局部视图。

它有效,但参数值如何从Search.Index实际传递到Home.Index

我原以为Home.Index必须将参数值放在其视图数据中,并且视图调用Html.Action将其传递给Search.Index in例如匿名对象参数:

Html.Action("Index", "Search", new { arg1 = model.arg1, arg2 = model.arg2 })

显然,这不是必需的。那它是如何运作的?

注意:该应用程序是使用MVC 3编写的,但刚刚升级到MVC 5,它仍然有效。

0 个答案:

没有答案