[C#] Как отправить отключенный ввод в ASP.NET MVC?


Answers

Спасибо всем:

Как я решил это:

document.getElementById("Costo").readOnly = true;
document.getElementById("Costo").style.color = "#c0c0c0";

Заметка:

Я получил эту информацию о ответе, но я получил редактирование.

Question

Как отправить отключенный ввод в ASP.NET MVC?




Как правило, если у меня есть поле «только для чтения», но оно должно быть отправлено обратно на сервер, я отключу его (или просто текст), а затем добавлю скрытое поле с тем же именем. Вам все равно нужно убедиться, что поле на самом деле не модифицировано на стороне сервера - просто не обновляйте его из модели в своем действии, но состояние модели все равно будет точным, если есть ошибки.




Вы можете создать шаблон редактора, подобный приведенному ниже

CSS

.disabled {
    background-color:lightgray;
}

Шаблон редактора

@model string
@Html.TextBoxFor(x => x,new {@class="disabled", @readonly=true })