Попытка поместить URL-адрес вызова внутри блока кода Razor ASP.Net MVC в верхней части представления, который включает в себя создание параметра - он не будет анализировать и не вызывает ошибку на странице. Схожие вопросы, где они удаляют «@», но я пробовал это. Я использую Action для URL-адреса jpg, поскольку он указывает на перезаписывающий.Скобки внутри кода кода бритвы
код помещается в верхней части страницы:
@{
ViewBag.Title = @Model.event_title + " - Event - HOTSHOE";
ViewBag.MetaDescription = @Model.event_title + " - HOTSHOE";
Layout = "~/Views/Shared/_Hotshoe.cshtml";
ViewBag.MainImage = Url.Action("thumbnail", "Events" , new { id=Model.event_ID }) + "/imagename.jpg";
}
Проблематика линия
ViewBag.MainImage = Url.Action("thumbnail", "Events" , new { id=Model.event_ID }) + "/imagename.jpg";
В редакторе он жалуется
Syntax Error, ',' expected
Только после Model.event_ID, но до "}".
Этот код работает на другой части страницы за пределами блока кода с @ перед @ Url.Action и @ Model.event_ID
При просмотре страницы он жалуется:
Compiler Error Message: CS1513: } expected
Source Error:
Line 7476: } Line 7477: } Line 7478:}
Есть идеи ? ТИА.
Похоже, есть сломанный спаривание некоторых скобки или скобки (вероятно, опечатка или вдавливания ошибка) где-то в ваших * 7478 строк кода * в этом одном файле. Вероятно, это не имеет никакого отношения к тому, что вы пытаетесь выполнить в опубликованном коде. Вы можете разбить этот файл на более мелкие, более управляемые части. – David