2016-08-05 19 views
0

MVC控制器代碼:如何通過MVC中的操作指定路由來調用操作?

[Route("Home-Appliances")] 
public async Task<ActionResult> homeappliances(string q = "", string tags = null, int minPrice = 0, int maxPrice = 50000, bool accessories = false, string condition = null, int? page = null) 
{ 
    //my stuff...  
} 

我怎麼能說使用HTML輔助鑑於這種方法嗎?

注意:我不想通過操作名稱調用此操作。我必須按照指定的路線調用此路線,即Home-Appliances

回答

2

「家電」不是路由名稱,它是URL。如果你想通過路線名字來稱呼它,你需要傳遞一個名字:

[Route("Home-Appliances", Name = "HomeAppliances")] 

然後,你可以這樣做:

​​
相關問題