using (Html.BeginForm("ExternalLogin", "Account",FormMethod.Post, new { ReturnUrl = ViewBag.ReturnUrl, id = "ExternalLoginForm" }))
{
@Html.AntiForgeryToken()
<fieldset id="socialLoginList">
<legend></legend>
@foreach (AuthenticationClientData p in Model)
{
<button style="width:100px;" type="submit" name="provider" class="btn_1" value="@p.AuthenticationClient.ProviderName" title="Log in using your @p.DisplayName account">@p.DisplayName</button>
}
</fieldset>
}
上面的表单适用于提交按钮元素。我想用下面的替换提交按钮。
<a href="javascript:document.getElementById('ExternalLoginForm').submit()" class="btn btn-primary" id="provider">
<i class="icon-facebook"></i>
</a>
表单提交适用于上述代码,但该值未在表单提交中传递。
例如:在提交按钮发布的表单中包含值为@p.AuthenticationClient.ProviderName 的“Provider”参数
如何使用 href 元素传递此参数?