我的RazorPages网站上有facebook和microsoft身份验证设置 . 我按照指示here,一切都很好 .

我在登录页面中有这个代码:

<form asp-page="./ExternalLogin" asp-route-returnUrl="@Model.ReturnUrl" method="post" class="form-horizontal">
                    <div>
                        <p>
                            @foreach (var provider in Model.ExternalLogins)
                            {
                                <button type="submit" class="btn btn-default" name="provider" value="@provider.Name" title="Log in using your @provider.DisplayName account" >@provider.DisplayName</button>
                            }
                        </p>
                    </div>
                </form>

它看起来像这样:

enter image description here

但是,我希望UI更好一点,比如:

enter image description here

有没有办法通过保持相同的通用HTML来实现这一点?或者我是否必须自定义编写HTML并填写我自己的按钮?

谢谢!