【发布时间】:2012-07-11 06:36:33
【问题描述】:
我将路线定义为
routes.MapRoute(
"Company", // Route name
"Company/{companyname}", // URL with parameters
new { controller = "Company", action = "CompanyDetail", companyname = UrlParameter.Optional } // Parameter defaults
);
现在的问题是,如果我现在向公司控制器发出任何请求并将参数传递给 CompanyDetail 方法,我已经创建了这条路线,但在一种情况下,我不想发送到我想发送的这个方法控制另一个动作CallCompany。如何解决这个问题并注意我还需要运行这两种类型的请求。
【问题讨论】:
-
您能否提供应该转到 CallCompany 操作的 url
-
/Company/Foo ... 这里 Foo 是参数,我希望它转到 /Company/CallCompany 但由于默认 Route 它转到 /Company/CompanyDetail
-
你能告诉我们你所有的路线吗?另外,您不想发送到此方法的“一个条件”是什么?
标签: asp.net-mvc asp.net-mvc-3 routing asp.net-mvc-routing