English 中文(简体)
如何从部分观点行动中重新审视基地观点
原标题:How to Refresh Base View from Partial View Action

I m New to MVC, and I m implementing a web app with Much of AJAX and part perspectives.

我有2个观点:1个基本观点和1个部分观点。 每个观点都有自己的控制者。 基本观点通过模型向部分观点发送数据。

我想让部分观点/控制者向基调/控制员发送数据。 这样做的最佳方式是什么? 是否有办法从部分观点行动中恢复基本观点?

        public ActionResult SendDataToBaseView()
        {
            return View("BaseView", viewModel);
        }
问题回答

It s not quite clear what your setup is.

If you re updating HTML that was rendered from the main view, then you ll likely have another controller action on the same controller on which you called an action to render the base view. This other controller action may return JSON or HTML (as a Partial View perhaps) and it will be your responsibility on the client side to take the result of the AJAX call and populate the sections of the page that were rendered by the base view with this new data.

在这方面,我想采取的步骤正在采取。

  1. Controller action called to render base view. Let s call the controller BaseController and the action Index
  2. Inside the base view a call is made to render a partiaol view, via Html.RenderPartial(), Html.RenderAction() or Html.Action()
  3. Response is sent to client
  4. Event happens on client requiring update to data rendered by base view.
  5. AJAX request is made to BaseController Update action that returns a JsonResult containing data that can be used to updates parts of the response outputted by the base view.
  6. Receive response on client side and update those parts of the DOM.




相关问题
WebForms and ASP.NET MVC co-existence

I am trying to make a WebForms project and ASP.NET MVC per this question. One of the things I ve done to make that happen is that I added a namespaces node to the WebForms web.config: <pages ...

Post back complex object from client side

I m using ASP.NET MVC and Entity Framework. I m going to pass a complex entity to the client side and allow the user to modify it, and post it back to the controller. But I don t know how to do that ...

Create an incremental placeholder in NHaml

What I want to reach is a way to add a script and style placeholder in my master. They will include my initial site.css and jquery.js files. Each haml page or partial can then add their own required ...

asp.net mvc automapper parsing

let s say we have something like this public class Person { public string Name {get; set;} public Country Country {get; set;} } public class PersonViewModel { public Person Person {get; ...

structureMap mocks stub help

I have an BLL that does validation on user input then inserts a parent(PorEO) and then inserts children(PorBoxEO). So there are two calls to the same InsertJCDC. One like this=>InsertJCDC(fakePor)...

ASP.NET MVC: How should it work with subversion?

So, I have an asp.net mvc app that is being worked on by multiple developers in differing capacities. This is our first time working on a mvc app and my first time working with .NET. Our app does not ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

热门标签