MVC5 Razor NullReferenceException en el modelo
Por alguna razón, obtengo una NullReferenceException cada vez que intento acceder a mi modelo.
Aquí está el código de mi controlador:
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);
}
Código de 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;
}
}
Y mi punto de vista:
@model FooBar.ViewModels.BarViewModel
@{
ViewBag.Title = "Bar";
}
<h2>@Model.Bar.Name</h2>
Sigue devolviendo una NullReferenceException cuando intento usarlo dentro de la etiqueta h2. Lo he depurado y la propiedad .Name tiene el valor correcto, pero cuando presiono continuar, solo arrojará el error.
¿Alguien tiene la solución para este problema?