Добрый день, как дела? Сейчас я работаю с MVC, C#, SQL и я делаю это: У меня есть ViewModel как это:показать изображения в поле зрения, используя viewmodel
public class htmlviewmodel
{
public string Color { get; set; }
public string body { get; set; }
public string style { get; set; }
}
, и я пытаюсь получить ссылку на изображение и показать изображение на мой взгляд, URL приходит из моей базы данных
entity db = new myentity();
var html = new htmlviewmodel();
html.body="<img src=""+db.getmyimageurl().tostring()+";" > ";
Мое мнение было бы, как в следующем:
<div> my image: @Model.html.body </div>
но оленья кожа показывать изображение, вместо этого он показывает строку например
<img src="imageUrlNotworking....//...;" > "
Есть ли что-то, что я делаю неправильно? как я могу это исправить? благодаря!
спасибо! это сработало! еще один вопрос, а что, если я хочу передать html из моей базы данных? например, таблицу? Как мне следует продолжить? –
@EbaneoVk, если вы хотите сохранить свой HTML внутри базы данных, вы должны использовать метод HtmlEncode для кодирования HTML сначала и показать его на вид с использованием методов HtmlDecode и Html.Raw – hsh