2017-12-15 46 views
-1

ASP.NET MVC를 사용하는 URL에 - 문자를 어떻게 추가 할 수 있습니까? 나는 내가 솔루션을ASP.NET MVC에서 - 문자가있는 URL을 어떻게 만들 수 있습니까?

을 찾을 수있는 다양한 방법을 시도해야 내 URL에 - 문자를 추가 할 생성 된 URL이

http://localhost:7500/Home/DownloadSpiderman2PCGAMEHighlyCompressed 

인 언급 행동에서 가정이라고 컨트롤러와 액션 이름 DownloadSpiderman2PCGAMEHighlyCompressed, 이

내 노력

URL의 이름은 - 그러나 주소에는 -가 반영되지 않습니다.

public ActionResult DownloadSpiderman2PCGAMEHighlyCompressed() 
     { 
      return View("Download-Spiderman2-PC-GAME-Highly-Compressed"); 
     } 

내 예상 출력은

http://localhost:7500/Home/Download-Spiderman2-PC-GAME-HighlyCompressed

답변

1

당신은 Route뿐만 아니라 속성 사용할 수 있어야한다 :

[Route("Download-Spiderman2-PC-GAME-HighlyCompressed")] 
public ActionResult DownloadSpiderman2PCGAMEHighlyCompressed() 

다른 방법은 ActionName을 사용하는 것입니다?

[ActionName("Download-Spiderman2-PC-GAME-HighlyCompressed")] 
public ActionResult DownloadSpiderman2PCGAMEHighlyCompressed() 
+0

내가 집에 컨트롤러가있는 것처럼 컨트롤러 용으로 사용할 수 있습니까? PC 게임처럼 할 수 있습니까? –

+0

네, 그렇지만 경로 속성 – Valkyrie

+0

을 사용하면 도움이됩니다. http://www.dotnettricks.com/learn/mvc/understanding-attribute-routing-in-aspnet-mvc – Valkyrie