두 개의보기간에 동일한 모델을 사용하고 있지만 두 번째보기에 모델을 게시하면 이전에 입력 한 모든 데이터가 URL에 저장됩니다. 데이터를 URL에 게시하지 않고 채워진 모델을 두 번째보기로 보낼 수 있습니까?URL을 사용하지 않고 볼 수있는 ASP.Net MVC 모델
컨트롤러 코드 :
[HttpPost]
public ActionResult ViewExample1(.Models.RegisterModel model)
{
if (ModelState.IsValid)
{
return RedirectToAction("ViewExample2", model);
}
return View(model);
}
public ActionResult ViewExample2(Models.RegisterModel model)
{
return View(model);
}
이 뷰가 다시 게시 될 때이 데이터를 유지하는 HiddenFor를 사용
두 번째 뷰 코드 :
<% using (Html.BeginForm(null, null, FormMethod.Post, new { id="ViewExample2"})) { %>
<%: Html.HiddenFor(model => model.UserName)%>
<% } %>
일부 코드 또는 화면 예 URL을 추가합니다. – awright18
여기에 코드를 올려주세요, 좋은 것입니다 – testCoder
죄송합니다, 몇 가지 예제 코드를 게시했습니다. – user1770407