У меня проблема с методом onclick и его параметром id. Теперь он работает во всех браузерах, которые я пробовал, кроме Inte rnet Explorer (11), что является обязательным требованием. Я пытался избежать знаков цитирования по-разному, но результаты, кажется, одинаковы, когда я запускаю его в Inte rnet Explorer. Я также пытался использовать Html .Raw, Html .Encode для строки без успеха в IE.
Чем отличается отрисовка html в Inte rnet Explorer по сравнению с другими браузеры?
Результат в Inte rnet Explorer следующий, где кавычки не работают:
@Html.WrapButtonsNew(
PositionType.Default,
false,
true,
new TaskButtonAnchor("Title", Task)
{
HtmlAttributes = new { onclick = "showLoading(\'" + id + "\');" },
RouteValues = new { id = id},
CssClass = "full-width"
}.AsButton().WithIcon(Icon.Document))