Добавление url.action в тег привязки с использованием javascript не работает

#javascript #html #asp.net #asp.net-mvc

#javascript #HTML #asp.net #asp.net-mvc

Вопрос:

Я пытаюсь динамически добавить метод url.action к тегу привязки, но по какой-то причине он продолжает добавлять пробел между частью url.action и именем моего действия.

вот код javascript:

var contentString = '<h3 class="info-window-title">Name of NPO</h3>' '<a href="@Url.Action("Wallet","Wallet")">Click me to donate!</a>';

вот код, который появится после проверки тега привязки с помощью chrome dev tools:

<a href="@Url.Action(" wallet","wallet")">Click me to donate!</a>

Он продолжает добавлять пробел перед wallet, и я понятия не имею, почему. любая помощь была бы высоко оценена.

Ответ №1:

Я мог видеть некоторую проблему в конкатенации строк, вы должны использовать символ обратной косой черты для двойной кавычки / одинарной кавычки внутри строкового литерала

  var contentString = '<h3 class="info-window-title">Name of NPO</h3>'   
     '<a href="@Url.Action('Wallet','Wallet')">Click me to donate!</a>';