值我已經使用形式如下:沒有得到中的FormCollection
<form action="@Url.Action("Complete_Evaluation","PP")" method="POST" id="frmObservationScoring">
<input type="hidden" id="hdnaccountid" value="@ViewBag.AccountID" />
<input type="hidden" id="hdnObservationID" value="@ViewBag.ObservationID" />
<button onclick="return CompleteObservation();" class="buttoncss">Complete</button>
</form>
控制器上的網頁我試圖把它作爲:
public ActionResult Complete_Evaluation(FormCollection fc)
{
int AccountID = Request.Form["hdnaccountid"];
int ObservationID = fc.GetValues("hdnObservationID");
return view();
}
AccountID = Request.Form["hdnaccountid"];
是一個方法,通過它我試圖得到的價值和
ObservationID = fc.GetValues("hdnObservationID");
通過這兩種方式我得到空值。
我已經從我的代碼中確認hiddenfields確實包含正確的值。
那麼我怎樣才能從表單收集的價值?
你確定ViewBag.AccountID和ViewBag.ObservationID有初始值嗎?嘗試用硬編碼值替換它,'value =「213」' –