MVC5 Razor NullReferenceException в модели

По какой-то причине я получаю исключение NullReferenceException при каждой попытке доступа к моей модели.

Вот код из моего контроллера:

public async Task<ActionResult> Bar(string fooSlug, int barId)
{
    var foo = await mediaService.GetFoo(fooSlug);
    var bar = await barService.GetBarFromFooByTitleId(foo.TitleId, barId);
    var viewModel = new ViewModels.BarViewModel(foo, bar);
    return View(viewModel);
}

Код из ViewModel:

public class BarViewModel
{
    public Models.Sub.FooDetails Foo{ get; set; }
    public Models.Sub.BarDetails Bar { get; set; }

    public BarViewModel(Models.Sub.FooDetails foo, Models.Sub.BarDetails bar) 
    {
        this.Foo = foo;
        this.Bar = bar;
    }
}

И мой взгляд:

@model FooBar.ViewModels.BarViewModel

@{
    ViewBag.Title = "Bar";
}

<h2>@Model.Bar.Name</h2>

Он продолжает возвращать исключение NullReferenceException, когда я пытаюсь использовать его внутри тега h2. Я отладил его, и свойство .Name имеет правильное значение, но когда я нажимаю продолжить, оно просто выдаст ошибку.

У кого-нибудь есть решение этой проблемы?

Ответы на вопрос(1)

Ваш ответ на вопрос