2016-06-06 72 views
-1

我想創建自定義html控件或表單控件。我無法找到它的教程。我想創建新的控件或覆蓋現有的表單控件。例如 - 覆蓋按鈕並將圖標添加到按鈕中。ASP.NET MVC 5 - 自定義html控件

謝謝

+0

可能重複[如何在MVC 4中創建圖像按鈕](http://stackoverflow.com/questions/17610391/how-to-create-an - 圖像按鈕式-MVC-4) – NightOwl888

回答

0

這不是我的問題的解決方案。我不想這樣寫:

@using (Html.BeginForm("ActionTaken", "TestController")) { 
    <button name="button" value="ActionOne" class="button" style="width: 200px;"> 
    <img src=""/></button> 
    <button name="button" class="button" style="width: 160px;" value="ActionTwo"> 
    <img src=""/></button>    } 

但我想寫類似:

@Html.ButtonWithImage() 

當然,我可以創造的HtmlHelper擴展,但我的問題是,它是否完成按鈕類,是這樣的:

class MyButton : Control{ 
    public string Icon{get; set;}  
    public void Render() 
    { 
    } 
} 

還是更好的還是MyButton的Html Button的孩子。我會擴大它的圖標和覆蓋渲染方法...