Я пытаюсь справиться с Razor, и попал в основную загадку. Я создаю небольшое меню на основе статуса аутентифицированного пользователя. Но я делаю это неправильно.
<div>
<a href="/">Home</a>
<a href="/">List</a>
@if (Request.IsAuthenticated)
{
<a href="/">Upload</a>
<a href="/logout" onclick="return confirm('Are you sure you want to delete this image?');">Logout</a>
}
</div>
Ему не нравится HTML в моем разделе {}. Я думаю, что он ожидает тег HTML ... Что-то вроде <div>
, но, поскольку я использую  
, это не радует. Как мне это сделать?
Кроме того, я пытаюсь обработать тег изображения. Но это терпит неудачу.
@using GalleryPresentation.Models
@model IndexModel
@{
ViewBag.Title = "Craig and Melanie's Digital Moments";
}
<br/>
<div style="text-align: center">
<img src="@Html.Raw(m => m.RandomImageUrl) />
</div>
где моя модель просто:
{
public class IndexModel
{
public string RandomImageUrl { get; set; }
}
}