2016-10-03 30 views
0

我有2個視圖(Bracket和OtherBracket),他們會在ActionResult中做同樣的事情,所以我想使用同一個。不同的視圖,相同的動作結果

我試圖

[Route("/Home/OtherBracket/{registrantID}")] 
[Authorize] 
public ActionResult Bracket(string registrantID) 
{ etc.... } 

但我發現了一個404,當我嘗試去到/ home/OtherBracket?registrantID = 123456

+0

當然,你是。路由是'/ Home/OtherBracket/123456',* not *'/ Home/OtherBracket?registrantID = 123456'。 –

+0

你可以添加你RouteConfig代碼,以便我們可以檢查您的路線設置 – JConstantine

+0

我只使用默認RouteConfig 公共類RouteConfig { 公共靜態無效的RegisterRoutes(RouteCollection路線) { routes.IgnoreRoute(「{}資源個.axd/{*} PATHINFO「); routes.MapRoute( name:「Default」, url:「{controller}/{action}/{id}」, 默認值:new {controller =「Home」,action =「Index」,id = UrlParameter .Optional} ); } } – cheezheadsrule

回答

0

可以將多個路由屬性

[Route("Home/OtherBracket/{registrantID}")] 
[Route("Home/Bracket/{registrantID}")] 
+0

這不起作用,同樣的404消息,OtherBracket是一個單詞,不知道是否有混淆。 – cheezheadsrule

+0

@cheezheadsrule是的,我認爲這是一個正則表達式,但我已經嘗試了多個,它的工作。 –

相關問題