Сохраняет значение свойства в HTTP POST и доступно только для чтения в ASP.NET MVC - PullRequest
0 голосов
/ 25 августа 2011

Я хочу отображать свойство как доступное только для чтения в представлении 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);
        }

Заранее спасибо!

1 Ответ

2 голосов
/ 25 августа 2011

Как насчет добавления

@Html.HiddenFor(x => x.Name)

вы все равно можете поместить @Html.DisplayFor(x => x.Name) на страницу для отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...