2012-02-09 74 views
2

我正在使用MVC3,我不想使用Microsoft.Web.MvcMVC3 HTML按鈕

如何將此代碼轉換爲在MVC3中使用?該視圖引擎的.aspx

Html.Button ("abc", "Button abc", HtmlButtonType.Button) 

而且這個腳本

$("button[name=abc]").attr("disabled",true); 

任何反饋表示讚賞?

回答

0

「我使用MVC3,我不想使用Microsoft.Web.Mvc」 這只是聽起來有點混亂......

反正你可以使用該按鈕元素來代替。

<button disabled='true'>Button abc</button> 
+0

他只是說他不想使用期貨DLL。 – 2012-02-09 21:38:27

1

HTML標記您的按鈕

<input type="button" name="abc" disabled="true" value="Button abc" /> 

ASP.NET MVC 3沒有內置的按鈕HtmlHelper擴展方法。您可以總是很容易創建:

public static class YourMvcButtonExtensionMethod 
{ 
    public static MvcHtmlString Button(this HtmlHelper helper, string text, 
            IDictionary<string, object> htmlAttributes) 
    { 
     // generate the markup for the input/button 
    } 
} 

所以,你只有兩種選擇:

  1. 使用原始的HTML標記在您查看
  2. 創建自定義擴展方法見上面