2012-05-31 5 views
0

Url.Action이 올바른 localhost를 가리 키지 않는 문제가 있습니다.이를 해결할 수있는 방법을 조언 해 줄 수 있습니까?Url.Action이 로컬 호스트를 가리키고 있지 않습니다.

같은 정보는 'Html.ActionLink'

@<li>@Html.ActionLink(cattext, "Topic", "Tutorial", New With {.categorypassed = "INTRO"}, vbNull)</li> 

이의 링크 반환을 위해 잘 작동 :

http://localhost:62510/Tutorial/Topic?categorypassed=INTRO 

을하지만 내가 'Url.Action'로이 정보를 사용하는 경우 :

:
<a data-role="button" data-transition="fade" href="@Url.Action("Topic", "Tutorial", New With {.categorypassed = "INTRO"}, vbNull)" data-icon="arrow-l" data-iconpos="left">Back</a> 

그것은 가짜 로컬 호스트를 반환

1://localhost/Tutorial/Topic?categorypassed=INTRO 

답변

0

마지막 인수를 남겨 두십시오. vbNull.

"http"또는 "https"와 같이 URL에 대한 프로토콜을 지정하기 위해 오버로드를 호출합니다. Null은 유효한 옵션이 아니므로 출력에서 ​​"1 : //"을 얻은 것일 수 있습니다. 웹 서버는 다른 포트 번호의 프로토콜을 처리하므로 프로토콜을 변경하면 URL의 포트가 변경됩니다. 내 문제였다

Public Function Action (_ 
    actionName As String, _ 
    controllerName As String, _ 
    routeValues As RouteValueDictionary _ 
) As String 
+0

감사 Somna : 이것이 당신이 찾고있는 URL.Action에 대한 과부하가 같은

그건 소리 – aeolian

관련 문제