2010-08-22 6 views
0
여기

는 거래이다 :ASP MVC 2 동적 Href에 의해 자바 스크립트

내 링크 :

<script> 
    document.getElementById('schemeid').href= "Test/ALL"; 
</script> 

그것은 ASP.NET에 모든 브라우저에서 작업 : href가 변경

<li><% =Html.ActionLink("Scheme", null, null, null, new { @id = "schemeid" })%></li> 

자바 스크립트 dev.server on vs2010; 하지만 iis 7에서 호스트 할 때 실패합니다. 그리고 웹 페이지의 근원에서 href = ""

어느 것이 든 도와 줄 수 있습니까?

+0

두 번째 (또는 세 번째?) 매개 변수가 "컨트롤러"라고 가정하지 않습니까? –

+0

페이지에서이 스크립트 블록이 어디에 있습니까? –

+0

1. 예. 그러나 그것은 내가 테스트를 작성했을 때/모두는 테스트 컨트롤러, 모든 액션을 의미합니다. 2. 중간에 – eba

답변

1

먼저 Firefox를 사용하고 "콘솔 오류"를 확인하여 자바 스크립트 오류가 있는지 확인하십시오. 둘째, 시도해보십시오.

<script> 
    $(document).ready(function() { 
     document.getElementById('schemeid').href= "Test/ALL"; 
    }); 
</script> 

jQuery가 필요합니다. 태그를 렌더링하기 전에 스크립트가 실행 중일 수 있습니다.

+0

thx. 그러나. 방화창이 보이지 않습니다. 그리고 jquery didnt 도움. – eba

0

발견 된 솔루션. 모든 몸에게 thx. 여기에 대답은 :

document.getElementById('list').innerHTML='<% =Html.ActionLink("Scheme","ALL","Test")%>'; 

<li id="list"><% =Html.ActionLink("Scheme", null, null)%></li>