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