это концептуальный вопрос.
Насколько я знаю, MVC имеет характер без гражданства.
Когда я нажимаю reload (F5) в моем браузере, значения, которые я написал или изменил в представлении, не исчезают и не заменяются исходными значениями из модели.
Кто-нибудь знает, почему это происходит?
Я предполагаю, что в момент перезагрузки страницы измененные значения «не отправлено» должны исчезнуть.
Мои представления - только бритвенный код ... Я не работаю с веб-формами (я имею в виду, что в моем приложении НЕТ страниц ASPX)
@model PruebaMVC.Models.DatosLINQ.OPERACION
@{
ViewBag.Title = "Edit";
}
<h2>Editar Operación</h2>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>Operación</legend>
@Html.HiddenFor(model => model.IDOperacion)
<div class="editor-label">
@Html.LabelFor(model => model.FechaOperacion, "Fecha de la Operación")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.FechaOperacion)
@Html.ValidationMessageFor(model => model.FechaOperacion)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Comision, "Comisión")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Comision)
@Html.ValidationMessageFor(model => model.Comision)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.Legajo, "Número de Legajo")
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Legajo)
@Html.ValidationMessageFor(model => model.Legajo)
</div>
<p>
<input type="submit" class="formbutton" value="Guardar Cambios" />
</p>
</fieldset>
}
<div>
@Html.ActionLink("Volver al listado de Operaciones", "Index")
</div>
Я надеюсь, что не буду нарушать правила сайта, задавая концептуальный вопрос. Если я, пожалуйста, скажи мне, чтобы я больше так не делал.