HTMLビューに非表示のフィールドがあります
<%:Html.HiddenFor(model=>model.ContactId) %>  
この値をviewBagに入れて、コントローラーで使用できるようにします。どうやってするか?また、コントローラーでこれにアクセスするにはどうすればよいですか?
HTMLビューに非表示のフィールドがあります
<%:Html.HiddenFor(model=>model.ContactId) %>  
この値をviewBagに入れて、コントローラーで使用できるようにします。どうやってするか?また、コントローラーでこれにアクセスするにはどうすればよいですか?
postbackASP.NET MVCには概念ViewBagがなく、ビューにデータを配信することはできますが、ビューとコントローラーの間でデータを転送することはできません。
非表示の入力がフォームにある場合は、フォームを投稿すると、から新しい値にアクセスできますmodel.ContactId。
例:
// Model
class TestModel
{
     public string ContactId { get; set; }
}
//Controller
[HttpPost]
public ActionResult Edit(TestModel model)
{
    string newId = model.ContactId;
}