我是MVC4的新手,我在开始定制路线方面遇到了问题。
我不想解释我的最终目标是什么,因为它相当复杂,但现在我只想要这个网址:
/Home/GetView/contacts/pv
点击我的家庭控制器的GetView操作,并为其module
和name
参数传递“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" }
);
根据我正在阅读的文档应该可以正常工作,所以我不确定我做错了什么。