C# Ajax操作链接CSS类状态

C# Ajax操作链接CSS类状态,c#,asp.net,ajax,asp.net-mvc-4,razor,C#,Asp.net,Ajax,Asp.net Mvc 4,Razor,我的ASP.NET MVC4应用程序中有以下Ajax.ActionLink: @Ajax.ActionLink("Customer Activity" , "CustomerActivity",null, new AjaxOptions {UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "Button" }) 我对这个链接的样式有问

我的ASP.NET MVC4应用程序中有以下Ajax.ActionLink:

@Ajax.ActionLink("Customer Activity" , "CustomerActivity",null, new AjaxOptions {UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "Button" })
我对这个链接的样式有问题。目前它选择了“Button”类,并且样式正确,但是在我的CSS中我有一个.Button:hover,动作链接完全忽略了这一点。有人知道预防这种情况的方法吗

另外,是否有方法将上述操作链接设置为基于其父ID继承属性


上面的链接在一个列表中,但它完全忽略了列表中的任何样式,并且它是自己的吗

尝试使用选择器添加
a
,然后添加
!重要信息

  a.button:hover{
   color:#ebe !important;
  }

你不应该需要!重要的是,a.button:hover应该比a.button:hover更具选择性:hover@CSgoose,如果将
div a.button:hover
指定在页面中的较近位置,会发生什么情况?这很公平,但似乎是开发人员的问题,因为div a.button:hover中的内容您希望覆盖a.button:hover