0
在我的MVC應用程序中,我使用了@Html.ActionLink
。我已經將它們的樣式設置爲像按鈕一樣顯示它們,但問題在於CSS文件中存在a, a:link
等(我的意思是所有錨定行爲)的風格,這就是爲什麼@Html.ActionLink
上的鏈接顯示爲鏈接,而不是純文本。任何想法擺脫這些特定@Html.Actionlink
控件的所有錨定行爲?如何從@ Html.ActionLink清除所有錨點樣式
在我的MVC應用程序中,我使用了@Html.ActionLink
。我已經將它們的樣式設置爲像按鈕一樣顯示它們,但問題在於CSS文件中存在a, a:link
等(我的意思是所有錨定行爲)的風格,這就是爲什麼@Html.ActionLink
上的鏈接顯示爲鏈接,而不是純文本。任何想法擺脫這些特定@Html.Actionlink
控件的所有錨定行爲?如何從@ Html.ActionLink清除所有錨點樣式
是否使用jQuery一個選項?你可以編寫一個函數在啓動時從每個鏈接中刪除css。
$(document).ready(function() {
// to clear css from a specific item
$("#your-link-id").removeClass();
// to clear css from a bunch of links
$("your-selector a").each(function() {
$(this).removeClass();
});
});
或者你可以創建覆蓋您a
標籤樣式的其他CSS類。
<style type="text/css">
.whatever { background-color:black !important; }
</style>
@Html.ActionLink("MyAction", "MyController", new { @class = "whatever" })
'@ Html.Actionlink' renderes只是普通的HTML錨標記。所以我認爲你可以通過使用CSS樣式來實現你的任務。還有'@ Html.ActionLink'的重載,您可以在其中設置HTML屬性,如樣式和類。 – mipe34