Odeslání formuláře s href

hlasů
0
 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>
    }

Výše podobě funguje s tlačítko Odeslat prvek. Chci nahradit tlačítko Odeslat se níže.

<a href=javascript:document.getElementById('ExternalLoginForm').submit() class=btn btn-primary id=provider>
               <i class=icon-facebook></i>

            </a>

odeslání formuláře funguje s výše uvedený kód, ale hodnota není předána v podobě odeslat.

Ex: v tlačítko odeslat vykázala Formulář obsahuje parametr „poskytovatelem“ s hodnotou @ p.AuthenticationClient.ProviderName

Jak mohu předat tento parametr s href elementu?

Položena 01/11/2013 v 02:44
zdroj uživatelem
V jiných jazycích...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more