C# 将ActionLink分配给MVC中的jQuery按钮
如何将ActionLink分配给asp.net 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
<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") %>';
});
});