如何在视图中隐藏模型的项目? (MVC5)

时间:2017-01-01 23:32:10

标签: asp.net-mvc model-view-controller asp.net-mvc-5.2

我在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>

1 个答案:

答案 0 :(得分:0)

将此属性放在您不想显示的属性的顶部:

[System.Web.Mvc.HiddenInput(DisplayValue = false)]