本文介绍了为什么单击“按钮”时没有任何反应?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

标记是这个(在_Layout.cshtml中):



The markup is this (in _Layout.cshtml):

<button type="button" class="btn btn-default">@Html.ActionLink("Home", "Index", "Home")</button





但是当我点击按钮,没有任何反应(浏览器甚至没有尝试加载不同的页面。)



如果我将其更改为:





But when I click on the button, nothing happens (the browser doesn't even try to load a different page.)

If I change it to this:

<button type="button" class="btn btn-default" onclick="location.href='@Url.Action("About", "Home")'">About</button>





它有效,但当然会失去一些造型(文字颜色)是黑色而不是蓝色)。我会自己解决这个问题。



谢谢!



It works, but of course loses some styling (the text color is black instead of blue). I'll figure that out myself.

Thanks!

推荐答案

@Html.ActionLink("Home", "Index", "Home",new{@class="Name"})



添加一个具有相似外观按钮的css的类,否则第二种方法完成工作Sir。

谢谢。 :)


add a class that has the css for a similar looking button, else the second approach does the job Sir.
Thanks. :)


<button type="button" class="btn btn-default btn-topbar" onclick="location.href='@Url.Action("Index", "Home")'">Home</button





所以我可以坚持使用Bootstrap使用的CSS。



So I could stick with the CSS that Bootstrap uses.


这篇关于为什么单击“按钮”时没有任何反应?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-31 04:02