Предположим, у меня есть следующее:
Действие:
public ActionResult Details(int id)
{
Person person = personRepository.GetPerson(id);
return View(person)
}
Это мой взгляд:
Name: <%= Html.Encode(Model.Name) %><br />
Age: <%= Html.Encode(Model.Age) %><br />
Birth Date: <%= Html.Encode(Model.Birthday) %><br />
Country: <%= Html.Encode(Model.Country) %><br />
Weight: <%= Html.Encode(Model.Weight) %><br />
Height: <%= Html.Encode(Model.Height) %><br />
Phone: <%= Html.Encode(Model.PhoneNumber) %>
Мои проблемы в том, что страна, вес и рост обнуляются. Как я могу сделать что-то вроде этого
foreach (var field in Model)
if (var field != null)
{
field.name + ": " + field.value
}
Я могу сделать это так, но я уверен, что есть лучший способ:
if (Model.Name != null){
<%= Html.Encode(Model.Name)%>
}
Заранее спасибо