Я хочу отображать свойство как доступное только для чтения в представлении MVC, и когда представление отправляется обратно по HTTP, значение свойства остается, а не нулевым.
Я попробовал код, приведенный ниже, но связыватель модели возвращает ноль,
@model Car
@Html.DisplayFor(x => x.Name); //need to be read only, but returns the value on HTTP POST
public class Car
{
public string Name { get; set; }
}
public ActionResult Index()
{
var car = new Car() {Name = "1"};
return View(car);
}
[HttpPost]
public ActionResult Index(Car car) **//Name is NULL**
{
return View(car);
}
Заранее спасибо!