带有操作参数的ASP.NET MVC路由问题

时间:2013-04-09 19:40:41

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing

我是MVC4的新手,我在开始定制路线方面遇到了问题。

我不想解释我的最终目标是什么,因为它相当复杂,但现在我只想要这个网址:

/Home/GetView/contacts/pv

点击我的家庭控制器的GetView操作,并为其modulename参数传递“contacts”和“pv”参数

public PartialViewResult GetView(string module, string name)

不幸的是,当我设置断点时,这两个参数都是null

这是我尝试使用的路线

routes.MapRoute(
    name: "PartialView",
    url: "{controller}/{action}/{module}/{name}"
);

我也试过

routes.MapRoute(
    name: "PartialView",
    url: "Home/GetView/{module}/{name}",
    defaults: new { controller = "Home", action = "GetView" }
);

根据我正在阅读的文档应该可以正常工作,所以我不确定我做错了什么。

0 个答案:

没有答案