2017-01-01 64 views
1

我在C#中使用MVC5。我使用Code First連接。我想隱藏模型的US_ID組件。當我點擊編輯按鈕時,請看ResultImage結果。我希望US_ID文本框可見= false。但我做不到。如何隱藏模型的物品? (MVC5)

我按照下面的代碼在我的Web應用程序: //我在控制器

 [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

EditorForModel可能爲隱藏字段提供輸入;您必須爲UserAccount所代表的模型屬性的任何類型定義EditorTemplate。有關更多信息,請參閱以下網址:http://www.growingwiththeweb.com/2012/12/aspnet-mvc-display-and-editor-templates.html –

+0

@Nigar是否需要視圖中的US_ID? – CodingYoshi

回答

0

將這個屬性上,你不希望顯示的屬性的頂部寫這樣的代碼:

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

工作很好......謝謝 - @CodingYoshi – Nigar

相關問題