我在C#中使用MVC5。我使用Code First连接。我想在视图中隐藏我的模型的US_ID组件。单击“编辑”按钮时,请参阅此ResultImage结果。我想要US_ID文本框visible = false。但我不能这样做。
我在我的网络应用程序中遵循以下代码: //我在控制器中编写了这段代码
[HttpPost]
public ActionResult EditUser(WebApplication3.Models.UserAccount usr)
{
using (OurDbContext db = new OurDbContext())
{
db.Entry<WebApplication3.Models.UserAccount>(usr).State = System.Data.Entity.EntityState.Modified;
name = usr.US_NAME;
pass = usr.US_PASS;
db.SaveChanges();
}
return RedirectToAction("Index");
}
<body id="body" style="background-color:#c9d7e8;">
<div>
@using (Html.BeginForm())
{
@Html.HiddenFor(model => model.US_ID)
@Html.EditorForModel("UserAccount")
<br />
<input type="submit" value="Yenilə" />
}
</div>
</body>
答案 0 :(得分:0)
将此属性放在您不想显示的属性的顶部:
[System.Web.Mvc.HiddenInput(DisplayValue = false)]