Anker-tag als submit-button?

Ich bin in den Prozess der Konvertierung einer bestehenden website für die Verwendung von MVC und Entity Framework.

Layout /styling ist alle sollen die gleichen bleiben, und um die Folgen, die Leitlinie muss ich meine login-Formular mit einem <a> tag, denn es hat ein benutzerdefiniertes Bild für die Schaltfläche.

Hier mein form:

@using (Html.BeginForm("Login", "Login", FormMethod.Post, new { id = "login", action = "Login" }))
{
    <label>
        <span>Username
        </span>
        <input type="text" name="UserName" id="UserName" class="input-text required" />
    </label>
    <label>
        <span>Password
        </span>
        <input type="password" name="Password" id="Password" class="input-text required" />
    </label>
    <label>
        <input type="checkbox" name="RememberMe" id="RememberMe" class="check-box" />
        <span class="checkboxlabel">Remember Me</span>
    </label>
    <div class="spacer">
        <a href="javascript:void(0)" onclick="login();" class="login-button"></a>
    </div>
}

Wie Sie sehen können, die <a> tag früher eingereichten Anmeldung info, mit javascript. Dies ist nicht das, was ich bin auf der Suche zu erreichen.

Wie kann ich das ändern, dass tag, um meine form für meine controller-action?

  • Hat deine Skillung ausdrücklich sagen, Sie können nicht ändern, in ein Anker-tag um einen button-tag? Weil ich meine, Knöpfe ermöglichen die Bilder, auch. Es wäre wahrscheinlich kleinere änderungen an der css statt benötigen, um mit javascript ein Formular Absenden.
  • Es muss nur gleich Aussehen, wie zuvor. Ich habe versucht über einen button mit einem Bild, aber es sah so aus. Wenn er angeklickt wird, das Bild würde sinken in die Seite, und das ist nicht, wie der Knopf wurde entwickelt, um Aussehen. Ich brauche eine Schaltfläche, die erscheint, NUR weil mein Bild und KEINE animation, wenn geklickt wird.
Schreibe einen Kommentar