2012-08-17 116 views
1

似乎無法找到涉及VB這個實現的代碼,但我目前顯示爲超鏈接的動作鏈接:Html.ActionLink的按鈕不超鏈接

@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.CustomerId}) 

不過想顯示它作爲一個按鈕,而不是使用twitter引導,CSS中定義的按鈕看起來很棒。我知道如何正常定義按鈕鏈接,但是如何將動作鏈接更改爲一個?

回答

3

的CSS類屬性設置爲btn調用。

@Html.ActionLink("Edit", "Edit", New With {.id = currentItem.CustomerId}, New With {.class = "btn"}) 
+0

這會產生錯誤:「類不是整數的成員」 – NickP 2012-08-17 08:32:43

+1

我不是vb.net的專家,但我認爲這應該是一個 '@ Html.ActionLink(「編輯」,「編輯「,新的{.id = currentItem.CustomerId},新的{.class =」btn「})' – krolik 2012-08-17 08:35:12

+0

@krolik是的。我也不。感謝您的更正。 – Eranga 2012-08-17 08:37:55

1

你應該做一個擴展方法

public static class MVCExtensions 
    { 
public static string SubmitButton(this HtmlHelper helper, string buttonText) 
     { 
      return String.Format("<input type=\"submit\" value=\"{0}\" />", buttonText); 
     } 
} 

,那麼你在代碼

@Html.SubmitButton("Save")