Я делаю систему запросов, которая будет использоваться для поиска данных, связанных с клиентом, но у меня возникла небольшая проблема: как вообще написать код для номера телефона в контроллере ASP.NET? Вот что у меня есть в контроллере:
public ActionResult Person()
{
Person hooman = new Person()
{
FirstName = "Parker",
LastName = "Smith",
Age = 30,
DateOfBirth = new DateTime(1988, 01, 01),
Email = "[email protected]",
//Telephone = 0851943376,
Smoker = "No",
SeriousIllness = "No",
};
return View(hooman);
}
И на всякий случай, вот немного очень элементарного представления для контроллера Person:
<table>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
<th>Date Of Birth</th>
<th>Email</th>
<th>Telephone</th>
<th>Smoker</th>
<th>Serious Illness</th>
</tr>
<tr>
<td> @Html.DisplayFor(model => model.FirstName)</td>
<td> @Html.DisplayFor(model => model.LastName) </td>
<td> @Html.DisplayFor(model => model.Age) </td>
<td> @Html.DisplayFor(model => model.DateOfBirth) </td>
<td> @Html.DisplayFor(model => model.Email)</td>
@*<td> @Html.DisplayFor(model => model.Telephone)</td>*@
<td> @Html.DisplayFor(model => model.Smoker)</td>
<td> @Html.DisplayFor(model => model.SeriousIllness)</td>
</tr>
Я хоть убей не могу понять, как заставить его работать. В остальном все нормально, это просто телефонная часть, которую я не могу понять. Любая помощь будет принята с благодарностью!
попробуйте сделать телефон строкового типа.





Похоже, проблема в том, что вы пытаетесь рассматривать телефонный номер как int, а не как строку.
public ActionResult Person()
{
Person hooman = new Person()
{
FirstName = "Parker",
LastName = "Smith",
Age = 30,
DateOfBirth = new DateTime(1988, 01, 01),
Email = "[email protected]",
Telephone = "0851943376",
Smoker = "No",
SeriousIllness = "No",
};
return View(hooman);
}
Должно быть все, что вам нужно, относитесь к нему как к строке.
Относитесь к нему как к веревке.