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