jquery에서 actionlink
의 값을 검색 할 수있는 방법이 있습니까?jquery의 html.actionlink 값
예를 들면 : 나는 JQuery와에
html.actionlink("action","controller",new {id=4,name="abc"},new {@class="a"})
의 값 4 "ABC"를 원하는 것입니다.
감사합니다.
jquery에서 actionlink
의 값을 검색 할 수있는 방법이 있습니까?jquery의 html.actionlink 값
예를 들면 : 나는 JQuery와에
html.actionlink("action","controller",new {id=4,name="abc"},new {@class="a"})
의 값 4 "ABC"를 원하는 것입니다.
감사합니다.
자바 스크립트에서의 accessable 한 ActionLink의 상응 없다. 가능한 솔루션은 문자열 교체를 기반으로합니다. 링크를 준비하고보기를 통해 링크를 보냅니다. 자바 스크립트에서 다음 동적 부분을 바꿉니다.
Html.ActionLink는 페이지의 실제 링크를 렌더링하므로 jQuery를 사용하여 해당 링크의 href
속성을 읽을 수 있습니다.
즉
$('.a').attr('href');
링크를 반환합니다. 하지만 필요한 것은 링크의 ID와 이름입니다. 나는이 데이터를 컨트롤러에 전달하고 그 결과를 부서에로드해야한다. –
하위 문자열을 검색하여 사용할 수 있지만 다른 방법으로이 작업을 수행 할 수 있습니까? –
생성 된 URL 샘플이 있습니까? 비어 있으면 코드에 문제가있을 수 있습니다. – Gavin
예는 다음과
당신이 행동을 알고 있다면 당신이 JQuery와 함께 할 수있는 방법을 예를 들어, 당신은 클래스 이름이나 ID를 알고있는 경우 모든 행동 링크의 속성 값을 얻을 수 있습니다 :이 답변을 참조하십시오 links 클래스,
<script type="text/javascript">
$(document).ready(function() {
// Get id of action Link
var id = $(".a").attr('id');
// Get href of link
var hreflink = $(".a").attr('href');
// Get href of title
var linktitle = $(".a").attr('title');
alert(id);
alert(hreflink);
alert(linktitle);
});
</script>
실제로 id로 데이터를 전달하고 값을 검색하기 위해 jqeury의 클래스에 액세스했습니다. 킨다가 내 상황을 위해 일했다 !! @ html.actionlink ("link", "action", "controller", null, new {@ class = "a", @ id = item.id}) –