Добавить значок потрясающего шрифта в Html.ActionLink

#asp.net-mvc #asp.net-core #razor-pages

#asp.net-mvc #asp.net-ядро #razor-страницы

Вопрос:

Я использую .net core и на странице просмотра мне нужно добавить значок в ActionLink

 @Html.ActionLink("Add New Address", "AddAddressTempItem", "Leads", routeValues: null, htmlAttributes: new
                                           {
                                               @data_ajax = "true",
                                               @data_ajax_method = "Get",
                                               @data_ajax_update = "#AddNewAddressInformationModalDiv",
                                               @data_ajax_failure = "onFailureDefault",
                                               @data_ajax_success = "OpenAddAddressTempItemOnSuccess",
                                           })
 

Ответ №1:

Вы можете попробовать сделать так:

  @Html.ActionLink("Add New Address", "AddAddressTempItem", "Leads", null, new
{
    @class = "btn btn-primary",
    @data_ajax = "true",
    @data_ajax_method = "Get",
    @data_ajax_update = "#AddNewAddressInformationModalDiv",
    @data_ajax_failure = "onFailureDefault",
    @data_ajax_success = "OpenAddAddressTempItemOnSuccess",
})
 

Результат:

введите описание изображения здесь

введите описание изображения здесь

Кроме того, вы можете удалить @ before data-xxx вот так:

 @Html.ActionLink("Add New Address", "AddAddressTempItem", "Leads", null, new
{
    @class = "btn btn-primary",
    data_ajax = "true",
    data_ajax_method = "Get",
    data_ajax_update = "#AddNewAddressInformationModalDiv",
    data_ajax_failure = "onFailureDefault",
    data_ajax_success = "OpenAddAddressTempItemOnSuccess",
})