我被小问题困扰
我的表单包含 3 个隐藏控件,我通过 jquery 发送值。在我保持警惕的同时,它工作正常。
我正在使用 FormCollection 并尝试在 .cs 文件中检索那些隐藏的值,但我无法检索这些值。当我在 FormCollections 上保留断点时,它会显示所有隐藏的控件名称,包括键号。
看法:
<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>
.cs 文件中的代码
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;
}
谢谢