我正在尝试完成以下操作并收到 #2 的“找不到资源”错误。假设是因为路由配置不正确。
所需网址:
1) domain.com/客户
2) domain.com/Customer/1 *不工作
3) domain.com/Customer/All
public ActionResult Index(int? id)
{
var viewModel = new CustomerViewModel();
if (!id.HasValue)
id = 1; // ToDo: Current Logged In Customer Id
viewModel.Load(id.Value);
return View(viewModel);
}
public ActionResult All()
{
return View(CustomerModel.All());
}
我的路线配置具有默认路线设置,我尝试添加额外的路线无济于事。
routes.MapRoute(
name: "Customer",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Customer", action = "Index", id = UrlParameter.Optional }
);
我已经排除了建立新路线的尝试,因为它不起作用。