Если вы используете помощники HTML для генерации этих входных тегов, то при рендеринге они сначала смотрят параметры запроса (POST и GET), а затем модель и ViewData. Условием для этого является наличие параметра действия с тем же именем.
Суть в том, что вы не можете изменить значение внутри действия вашего контроллера, и оно всегда будет использовать значение, переданное в качестве параметра. Например, рассмотрим следующее действие POST:
[HttpPost]
public ActionResult Index(Job job)
{
job.JobID = 10;
return View();
}
который размещен с jobID = 5
. Даже если вы установите значение 10
, HTML-помощник будет использовать 5
при рендеринге.