2010-02-02 6 views
4

컨트롤러 내부에 URL을 생성 할 수있는 방법이 있습니까? 나는보기 대신 컨트롤러 내부에서 다음을하고 싶다.ASP.NET MVC 컨트롤러에서 URL 생성

<% =Url.Action("Validate", "Home", New With {.ValidID = ID})%>

+0

두 가지를 모두 선택할 수 없으므로 첫 번째를 선택하십시오. 감사합니다. – fireBand

답변

6

그냥 "비 - 침을."제거

뭔가 같은 :

url = Url.Action("Validate", "Home", New With {.ValidID = ID}) 
2

예, 한 컨트롤러는 컨트롤러에서 상속으로 (이 그것을 만족해야합니다 MVC 컨트롤러로 작동하기 위해), 당신은 <% = % 않고 동일한 구문을 사용할 수 있습니다 >.

Dim url = Url.Action("myAction", "myController", New With { ... }) 

당신이 MVCContrib DLL을 참조하는 양자 택일로, 당신은 액세스 할 수 있습니다 강력한 조력자를 입력하고, 같은 것을 할 수있을 :

Dim url = Url.Action(Of myController)(function(a) a.myAction(ID)) 

내 VB 코딩 일 일자됩니다, 그렇다면 용서 구문은 약간 이상하다

관련 문제