Синтаксис Razor — использование свойства модели внутри Url.Content

#asp.net-mvc #razor

#asp.net-mvc #razor

Вопрос:

Я пытаюсь найти правильный способ написать это, используя синтаксис Razor:

 <div style="background: url(@Url.Content("~/images/@Model.ImageUrl"))">
</div>
 

Я использую @Url.Content("") и должен использовать свойство модели в строке, но я не могу понять, как правильно это сделать.

Ответ №1:

@ выражения содержат обычный код на C #.
Вам необходимо выполнить обычную конкатенацию строк:

 @Url.Content("~/images/"   Model.ImageUrl))