C# 将ActionLink分配给MVC中的jQuery按钮

C# 将ActionLink分配给MVC中的jQuery按钮,c#,javascript,jquery,asp.net-mvc,asp.net-mvc-3,C#,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 3,如何将ActionLink分配给asp.net MVC页面中的jQuery按钮 <button id="Button1">Click</button> <%: Html.ActionLink("About", "About", "Home")%> <script language="javascript" type="text/javascript"> $(function () { $("#Button1").but

如何将ActionLink分配给asp.net MVC页面中的jQuery按钮

<button id="Button1">Click</button>

<%: Html.ActionLink("About", "About", "Home")%>

<script language="javascript" type="text/javascript">
    $(function () {

        $("#Button1").button().click(function () {
            return false;
        });
    });
</script>
点击
$(函数(){
$(“#按钮1”)。按钮()。单击(函数(){
返回false;
});
});

给锚定一个
id

<%: Html.ActionLink("About", "About", "Home", null, new { id = "Button1"})%>

使用此选项:

公共静态MvcHtmlString ActionLink(
这个HtmlHelper HtmlHelper,
字符串链接文本,
字符串actionName,
对象路由值,
对象htmlAttributes/jQuery方法也适用于标记,请尝试以下方法:

<%: Html.ActionLink("About", "About", "Home", null, new { id="Button1" })%>

<script language="javascript" type="text/javascript">
    $(function () {

        $("#Button1").button().click(function () {
            return false;
        });
    });
</script>

$(函数(){
$(“#按钮1”)。按钮()。单击(函数(){
返回false;
});
});


您可以尝试将一个类附加到actionlink,并通过查询选择它。如果您想使用一个类。

根据您的评论,您只需点击主控制器中的“关于操作”按钮,就可以执行以下操作并删除
actionlink

$(function () {
    $("#Button1").click(function () {
        location.href = '<%= Url.Action("About", "Home") %>';
    });
});
$(函数(){
$(“#按钮1”)。单击(函数(){
location.href='';
});
});

你的意思是给按钮提供与ActionLink相同的src吗?单击jQuery按钮,我想加载“关于”视图。我不确定我是否需要那里的Html.ActionLink。是的,你不需要
ActionLink
,请检查我的答案:)它不是正确的重载…:(.你把参数作为
routeValues
…这应该仍然有效。我只是尝试了一下..除非我用的是razor:Loading RouteValue不会编译asp.net mvc。你的意思是jquery UI不是jquery。老兄,他用的是jquery UI,但好吧,你认为这是你说的错误!我错了,我编辑了这个问题。你的答案是a我不太清楚。我是否需要锚定(Html.ActionLink(..)?是否可以在jQuery按钮javascript中编写一些东西来调用目标页面?锚定显示为普通链接。我想使用jQuery UI控件(用于更好的主题UI等).CoolArchTek。然后添加元素或任何您想要的内容,单击
onclick
事件:
$(“#elementId”)。单击(function(){/*此处所需内容…*/}
请注意,您应该在一个线程中问一个问题…我收到错误CS1002:;位置上应为。href='';尝试在Url之后添加一个;Action谢谢,现在没有错误,但在我单击按钮后什么也没有发生。我尝试查看源代码,它显示$(“#Button1”)。button()。单击(函数(){window.location.href='';};@CoolArchTek啊原来你不需要分号,你只需要
=
后面的
没问题,很高兴我能帮上忙!
<%: Html.ActionLink("About", "About", "Home", new { @class = "yourclass" })%>
$(function () {
    $("#Button1").click(function () {
        location.href = '<%= Url.Action("About", "Home") %>';
    });
});