Mvc Telerik按钮事件

时间:2012-08-04 06:25:30

标签: button telerik telerik-mvc mouseclick-event

当有人点击以下按钮时,我想导航到Home Controller中的另一个动作NewPage。

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

执行此操作的代码是什么。 提前谢谢。

3 个答案:

答案 0 :(得分:2)

使用ActionLink可能更好。

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

如果您希望它看起来像一个按钮,您可以添加css属性。

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

在css中,您可以定义链接的外观,包括使用图像。

答案 1 :(得分:1)

我使用这样的解决方案:

@(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" })

第二个更好。祝你好运。

答案 2 :(得分:0)

选项很少。您可以执行Daniel建议的操作,也可以使用JavaScript执行此操作。

注意导航无法在没有JavaScript功能的浏览器中使用。

将ID添加到按钮

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

使用JavaScript查找按钮并进行网址更改。这是一个jQuery版本

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