我陷入了一點問題無法訪問.CS文件中的隱藏值
我的表單包含3個隱藏控件,我通過jQuery發送值。當我保持警惕的時候,將其工作正常。
我正在使用FormCollection並嘗試檢索.cs文件中的隱藏值,但我無法取消這些值。當我在FormCollections上保留斷點時,它會顯示所有隱藏的控件名稱,包括鍵號。
查看:在的.cs
<tr>
<td colspan ="2">
@Html.Hidden("hdnddlid")
@Html.Hidden("hdnrblMale")
@Html.Hidden("hdnrblFeMale")
</td>
</tr>
<script type="text/javascript">
$(document).ready(function() {
$("input[name='Gender']").change(function() {
if ($("input[name='Gender']:checked").val() == '1') {
hdnrblMale = "Male";
}
else if ($("input[name='Gender']:checked").val() == '0') {
hdnrblFeMale = "FeMale";
}
});
});
</script>
代碼文件
public static void InsertPersonalDetails(PersonalDetails modelPersonal, FormCollection frmHdnValues)
{
try
{
PersonalDbContext db = new PersonalDbContext();
string Male = frmHdnValues["hdnrblMale"].ToString();
string Female = frmHdnValues["hdnrblFeMale"].ToString();
db.Entry(modelPersonal).State = EntityState.Added;
//pDetails.Add(Objpd);
db.SaveChanges();
// return pDetails;
}
感謝
你發出的HTML(DOM)是什麼樣子? –
你是否將所有這些包裹在表單中?您是否使用過像Firebug或Chrome Developer開發工具這樣的網絡開發工具來確保您的隱藏輸入設置值? –
@Shane - 是Shane,我用了上面所說的所有東西 –