Jestem w trakcie przekształcania istniejącej strony internetowej, aby używać MVC i Entity Framework.Znacznik zakotwiczenia jako przycisk przesyłania?
Układ/stylizacja ma pozostać taka sama, a aby wykonać tę wytyczną, muszę przesłać mój formularz logowania za pomocą znacznika <a>
, ponieważ ma on niestandardowy obraz przycisku.
Oto moja postać:
@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>
}
Jak widać, <a>
tag dawniej składać informacji logowania przy użyciu javascript. To nie jest to, co chcę osiągnąć.
Jak zmienić ten tag, aby przesłać mój formularz do działania kontrolera?
Czy specyfikacja specyfikacji określa, że nie można zmienić znacznika zakotwiczenia na znacznik przycisku? Bo mam na myśli, przyciski pozwalają również na obrazy. Prawdopodobnie byłoby to drobnym usprawiedliwianiem css zamiast używania javascript do przesłania formularza. – rossisdead
@rossisdead To musi wyglądać tak samo jak wcześniej. Próbowałem użyć przycisku z obrazem, ale wyglądało to na bardzo odległo. Po kliknięciu obraz zapadłby się w stronę, a nie w ten sposób wyglądał przycisk. Potrzebuję przycisku, który pojawia się TYLKO jako mój obraz i nie ma ŻADNEJ animacji po kliknięciu. – Kehlan