2016-06-06 8 views
-1

Ich möchte benutzerdefinierte HTML-Steuerelemente oder Formularsteuerung erstellen. Ich kann kein Tutorial dafür finden. Ich möchte neue Steuerelemente erstellen oder vorhandene Formularsteuerelemente überschreiben. Zum Beispiel - überschreiben Sie Knopf und fügen Sie Ikone in Knopf hinzu.ASP.NET MVC 5 - Benutzerdefinierte HTML-Steuerelemente

Danke

+0

Mögliche Duplikat von [Wie erstellt man eine Schaltfläche Bild in MVC 4] (http://StackOverflow.com/questions/17610391/how-to-create-an -image-button-in-mvc-4) – NightOwl888

Antwort

0

Es ist nicht die Lösung für mein Problem. Ich möchte nicht schreiben:

@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>    } 

Aber ich will, wie etwas schreiben:

@Html.ButtonWithImage() 

Natürlich i Htmlhelper Erweiterung schaffen kann, aber meine Frage war, ob es Knopf Klasse gemacht wird, so etwas wie:

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

oder besser noch MyButton Kind von Html Button sein. Ich würde es Symbol erweitern und Render-Methode überschreiben ...