ASP.NET MVC2에는 있지만 MVC1에는 ViewData.Model.ExecuteResult가 없습니다.ASP.NET MVC 2 : ViewData.Model.ExecuteResult가 없습니다.
ASP.NET MVC2의 대안은 무엇입니까?
내가하고 싶은 것은, ajax 요청 후에 테이블을 갱신하는 것이다. 그래서 저는 테이블을 별도의 뷰에 넣었습니다. 전체 페이지를 다시로드하지 않고 어떻게 부분 뷰를 업데이트 할 수 있습니까?
ASP.NET MVC2에는 있지만 MVC1에는 ViewData.Model.ExecuteResult가 없습니다.ASP.NET MVC 2 : ViewData.Model.ExecuteResult가 없습니다.
ASP.NET MVC2의 대안은 무엇입니까?
내가하고 싶은 것은, ajax 요청 후에 테이블을 갱신하는 것이다. 그래서 저는 테이블을 별도의 뷰에 넣었습니다. 전체 페이지를 다시로드하지 않고 어떻게 부분 뷰를 업데이트 할 수 있습니까?
ExecuteResult는 System.Web.Mvc.ActionResult 클래스의 한 메서드입니다. 거기를보고 있다는 뜻이 아니라고 확신합니까?
http://aspnet.codeplex.com/SourceControl/changeset/view/23011#266522
모델 속성은 AFAIK, 항상 그랬던 개체 유형이며,. 테이블을 업데이트하기 위해, 내가 과거에 무슨 짓을했는지, 부분보기 후 페이지의 일부를 업데이트하기
지금처럼 Ajax.BeginForm 사용하는 것입니다
<% using (Ajax.BeginForm("Customers", new AjaxOptions { UpdateTargetId = "customerList"})) { %>
<!-- FORM HERE -->
<% } %>
<div id="customerList">
<% Html.RenderPartial("CustomerList"); %>
</div>
'UpdateTargetId'된다 이 키를 사용하여 MVC가 "Customers"액션의 결과를 사용하여 (기본적으로 InsertionMode AjaxOption을 InsertBefore 또는 InsertAfter로 설정하여 추가 할 수 있음) 지정한 Id로 요소 내부의 모든 내용을 바꿀 수 있습니다. 당신은 전체 페이지 요청과 Ajax 요청을 서비스하기 위해 동일한 작업을 사용하려면
, 당신은 반환을 결정하기 위해 IsAjaxRequest 확장 방법을 사용할 수 있습니다
if (Request.IsAjaxRequest())
return PartialView("CustomerList");
// Not an Ajax request, return the full view
return View();
희망을!
ASP.NET MVC에서 동작이 표현은 – Rookian
페이지를 알고 있습니까? –
페이지 번호 78 <% ViewData.Model.ExecuteResult (ViewContext); %> – Rookian