2014-10-23 3 views
0

"linktext"에서 문자열을 사용하여 @ Html.ActionLink에 매개 변수로 전달하고 싶습니다. 내가 이렇게 할 이유는 면도기보기에 내 모델@ Html.Actionlink Linktext 문자열을 입력 매개 변수로 사용

예제 코드에서 개체를 검색하는 것입니다 :

@Html.ActionLink("One","MyAction","MyController",myDictionary[<myLinktextString>],null) 

은 기본적으로 내가 myLinktextString는 "한 때"나는 actionlink을 클릭 싶어요.

+0

일단 뷰가 렌더링되면 더 이상 헬퍼가 나타나지 않고 태그가 남아 있습니다. 링크를 변경하여 다른 매개 변수를 동적으로 전달하려는 경우 jquery로 수행해야합니다. –

+0

jquery로 수행하는 방법에 대한 아이디어를 제공해 주시겠습니까? – Hao

답변

0

텍스트 필드와 버튼 클릭으로 예는의 값을 취할 것입니다을 클릭 버튼에

$('.redirectLink').on('click', function(){ 
    var url = '@Url.Action("Action", "Controller", new { text = "0000" }'; 
    url = url.replace("0000", $(".linkText").val()); 
    window.location = url; 
}); 

있을 것입니다 스크립트에서이

<input type="text" class="linkText" /> 
<input type="button" class="redirectLink" value="Redirect" /> 

같은 것 텍스트 상자를 선택하여 링크에 추가하면이 예에서는 사용자를 해당 페이지로 리디렉션합니다. 궁금한 점이 있으면 알려주세요.

관련 문제