Итак, моя ситуация в том, что я заполняю модель на основе текстового поля в моем представлении.Мой код такой
Вид:
@model LiteModel
@using (Html.BeginForm())
{
<label>Lite ID</label>
@Html.TextBoxFor(model => model.LiteId)
<br />
<label>Width</label>
@Html.TextBoxFor(model => model.BaseSize);
<br />
<label>Height</label>
@Html.TextBoxFor(model => model.HeightSize);
<br />
<input type="submit" class="right" />
<br />
}
Контроллер:
[HttpPost]
public IActionResult Index([FromForm]LiteModel model)
{
model = LoadLiteInfo(model);
return View(model);
}
Модель:
namespace LiteViewer.Models
{
public class LiteModel
{
public string LiteId { get; set; }
public string ShapeId { get; set; }
public double BaseSize { get; set; }
public double HeightSize { get; set; }
}
}
Теперь я знаю, что метод LoadLiteInfo работаеткак предполагается, он заполняет объект модели так, как должен.Однако по какой-то причине изменения в модели не отражаются в представлении.Я не могу на всю жизнь понять, почему это не работает.