2010-03-08 4 views
2

보기에서 다른 컨트롤러의 작업에 의해 생성 된 Json을 사용하려고합니다. 나는 내가 "/ Dealerships/GetDealerData"와 같은 것을 말하면 내 응용 프로그램이 "www.somesite.com/MyApplication"에서 가상 디렉토리라는 이유 때문에 내가 임의로 자원에 대한 URL을 지정해야한다고 생각하지 않는다. 해당 리소스에 대한 참조가 중단됩니다.ASP.NET MVC : 다른 컨트롤러에서 리소스를 소비/링크하는 적절한 방법

컨트롤러 및 작업 이름을 지정하여 자원의 URL을 올바르게 생성 할 수있는 경로가 있어야하지만 그 경로가 무엇인지 모르고 그 경로를 찾는 데 어려움이 있습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

답변

2

Url.Action()을 사용할 수 있습니다. 이런 식으로 뭔가가 :

<%=Url.Action("MyAction", "MyController")%> 

<%=Html.ActionLink("MyAction", "MyController")%> 만의 URL이 아닌 <a /> 태그를 생성하는 것과 동일합니다.

+0

Gotcha, 나는 그것을 정말 간단하다고 생각했습니다. 감사 –

관련 문제