[英]ASP.NET MVC 5 view can't access model properties
当我尝试使用@Model.property
,ViewModel中的所有属性都不会显示,因此我无法选择或显示任何内容。 我在Google上进行了搜索,并阅读到重新启动Visual Studio会有所帮助,但没有帮助。 我也重建了解决方案,等等,但是似乎没有任何帮助。 是什么赋予了?
控制者
public ActionResult GebruikersList()
{
List<Gebruiker> gebruikers = db.Gebruikers.ToList();
//List<GebruikerModel> gebruikersVM = Mapper.Map<List<Gebruiker>, List<GebruikerModel>>(gebruikers);
GebruikerModel singleUser = Mapper.Map<Gebruiker, GebruikerModel>(db.Gebruikers.FirstOrDefault());
return View(singleUser);
}
视图:
@model alina1617.Models.GebruikerModel
@{
ViewBag.Title = "GebruikersListTest";
}
<h2>GebruikersList</h2>
<p>
@Model.
</p>
ViewModel:
public class GebruikerModel
{
String Gebruikersnaam { get; set; }
String Wachtwoord { get; set; }
// Om automapper automatisch te laten converteren simpelweg klassenaam (FaculteitModel) + property (Naam) gebruiken
String FaculteitModelNaam { get; set; }
String InstellingModelMNaam { get; set; }
}
public class FaculteitModel
{
String Naam { get; set; }
}
public class InstellingModel
{
String naam { get; set; }
}
如果模型属性是公共的,则可以在视图中访问它们。 希望这可以帮助。
public class GebruikerModel
{
public String Gebruikersnaam { get; set; }
public String Wachtwoord { get; set; }
// Om automapper automatisch te laten converteren simpelweg klassenaam (FaculteitModel) + property (Naam) gebruiken
public String FaculteitModelNaam { get; set; }
public String InstellingModelMNaam { get; set; }
}
public class FaculteitModel
{
public String Naam { get; set; }
}
public class InstellingModel
{
public String naam { get; set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.