2012-08-04 4 views
1

누군가 다음 버튼을 클릭하면 홈 컨트롤러의 다른 페이지로 이동하고 싶습니다.Mvc Telerik 버튼 이벤트

<input class="t-button AlignButton" type="button" value="New" /> 

이 작업을 수행하는 데 필요한 코드는 무엇입니까? 미리 감사드립니다.

답변

2

ActionLink를 사용하는 것이 더 좋을 수 있습니다.

@Html.ActionLink("New", "NewPage", "Home") 

버튼처럼 보이게하려면 CSS 속성을 추가하면됩니다.

@Html.ActionLink("New", "NewPage", "Home", new { @class="newpage" }) 

CSS에서는 이미지를 사용하여 링크를 표시 할 대상을 정의 할 수 있습니다.

0

몇 가지 옵션이 있습니다. Daniel이 제안한 것을 수행하거나 JavaScript를 사용하여 수행 할 수 있습니다.

JavaScript 기능이없는 브라우저에서는 탐색 기능이 작동하지 않습니다.

버튼을 찾아 URL 변경을 할 수있는 버튼

<input class="t-button AlignButton" type="button" value="New" id="my-button" url="@Url.Action("Action", "Controller")" /> 

를 사용하여 자바 스크립트에 ID를 추가.

@(Html.Kendo().Button() 
    .Name("CreateDataSubmit") 
    .Content("Create new") 
    .Events(e => e.Click(@<text>function(e) { window.location.href = "@(Url.Action("Create"))" }</text>)) 
) 

@Html.ActionLink("Create new", "Create", null, new { @class = "k-button k-button-icontext" }) 

두 번째는 더 : 여기의 jQuery 버전

$(document).ready(function() {   
    $('#my-button').click(function (e) { 
     var url = $(this).attr('url'); 
     windows.location = url; 
    }); 
}); 
1

내가 사용하는 등의 솔루션입니다. 행운을 빕니다.