从另一个视图访问不同的Controller Action

时间:2014-01-17 12:14:01

标签: asp.net-mvc asp.net-mvc-3

假设我有两个不同的控制器,即控制器A和控制器B.如何从控制器B的部分视图访问控制器A的详细操作。 我试过javascript

document.location = '@Url.Action("Detail", "Controller A")' + "/#id=" + id; OR
windows.location = '@Url.Action("Detail",  "Controller A")' + "/#id=" + id;

但它不起作用。这是一个有效的场景吗?

1 个答案:

答案 0 :(得分:0)

如果它是一个动作参数,你传递id的方式是错误的,它应该是这样的 -

document.location = "@Url.Action("Detail", "Controller A", new {id = "_Id"})".replace("_Id", id);