这个问题以前有人问过,但还是不明白。我正在使用 MVC3 Razor,并且有输入故障单的屏幕。输入数据(文本区域注释)后,控制器将重定向回同一屏幕。大部分数据仅供展示。如果我使用 DisplayFor 或 DisplayTextFor,则不会回发数据。我用过HiddenFor。这样可行。但是,我不断听到其他人说 HiddenFor 并不理想。我不想编辑,因为我想轻松禁用该字段。(我跟着工作说 HiddenFor 是错误的,但不会说为什么。:<大声笑)
剃刀
@Html.DisplayTextFor(m => m.Ticket.Name)
视图模型
public class TicketDetailsViewModel
{
[DisplayName("Customer Name")]
public string Name { get; set; }
Control
[HttpPost]
public ActionResult Detail(TicketDetailsViewModel viewModel)
return RedirectToAction("Detail");