Tôi đang trong quá trình chuyển đổi một trang web hiện có để sử dụng khung MVC và Entity.Thẻ neo dưới dạng nút gửi?
Bố cục/kiểu dáng được cho là giống nhau và để tuân theo hướng dẫn đó, tôi cần gửi biểu mẫu đăng nhập của mình bằng cách sử dụng thẻ <a>
vì thẻ có hình ảnh tùy chỉnh cho nút.
Dưới đây là hình thức của tôi:
@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>
}
Như bạn có thể thấy, <a>
thẻ trước đây là gửi thông tin đăng nhập sử dụng javascript. Đây không phải là những gì tôi đang tìm kiếm để đạt được.
Làm cách nào để thay đổi thẻ đó để gửi biểu mẫu của tôi cho hành động điều khiển của tôi?
Thông số của bạn có nêu rõ bạn không thể thay đổi thẻ neo thành thẻ nút không? Bởi vì tôi có nghĩa là, các nút cho phép hình ảnh, quá. Nó có lẽ sẽ là một tinh chỉnh nhỏ cho css thay vì cần sử dụng javascript để gửi một biểu mẫu. – rossisdead
@rossisdead Nó chỉ cần giống như trước đây. Tôi đã thử sử dụng một nút với một hình ảnh, nhưng nó trông như vậy. Khi được nhấp, hình ảnh sẽ chìm vào trang và đó không phải là cách nút được thiết kế để xem. Tôi sẽ cần một nút xuất hiện CHỈ là hình ảnh của tôi và KHÔNG có hoạt ảnh khi được nhấp. – Kehlan