Saya ingin mengatur nilai bidang tersembunyi dari pengontrol, bagaimana saya bisa melakukan ini?
Di bagian view saya telah memberikan seperti ini ..
<div>
@Html.Hidden("hdnFlag", null, new { @id = "hdnFlag" })
</div>
Anda bisa menetapkan nilai yang sesuai di ViewData/ViewBag
:
ViewData["hdnFlag"] = "some value";
Tetapi pendekatan yang jauh lebih baik tentu saja menggunakan view model:
model.hdnFlag = "some value";
return View(model);
dan menggunakan helper yang diketik dengan kuat dalam tampilan Anda:
@Html.HiddenFor(x => x.hdnFlag, new { id = "hdnFlag" })
Anda perlu menulis kode berikut pada controller misalkan test adalah model, dan Nama, Alamat adalah field dari model ini.
public ActionResult MyMethod()
{
Test test=new Test();
var test.Name="John";
return View(test);
}
sekarang gunakan seperti ini pada tampilan Anda untuk memberikan nilai variabel tersembunyi.
@model YourApplicationName.Model.Test
@Html.HiddenFor(m=>m.Name,new{id="hdnFlag"})
Ini akan secara otomatis mengatur nilai tersembunyi = John.