다음과 같이 정의 된 양식이 있습니다.보기에서 컨트롤러로 데이터 전달 문제
function DetailPage() {
var rol = $('#keyid').val();
$('#frmPRoll').attr('action', '/Proll/DetailPage/'+rol).submit();
}
컨트롤러 DetailPage 작업 방법에서 -a Keyid 키 ID 값에 allways 널 따를
<% using (Html.BeginForm("PRoll", "Payroll", FormMethod.Post, new { @id = "frmPRoll" })){%>
<%= Html.TextBoxFor(model => model.keyid, new { @class = "required", Style = "width:190px", @maxlength = "15" })%>
....
<% } %>
상기 제어기
public ActionResult Index(int? id)
{
var bo = new PayrollInfo();
return View(bo);
}
[HttpPost]
public ActionResult DetailPage(string keyid)
{
//TempData["prid"] = p_payrollid;
return RedirectToAction("PayDtl/" + keyid, "Payroll", keyid);
}
같이 I JQuery와 통해 양식을 제출한다. 실제 데이터가 표시되지 않습니다.
컨트롤러의보기에서 keyid 값을 얻으려면 어떻게해야합니까? 이미 -a Keyid 키 ID 값을 포함하는이 양식에서 텍스트 상자 거기 때문에
감사
'Request.Form'와'Request.QueryString' 컬렉션의 당신의'DetailPage', 어떤 내용을 디버깅? –