将强类型的部分视图的数据发布到其Parrent的控制器 [英] Post Strongly Typed Partial View's Data To It's Parrent's Controller

查看:132
本文介绍了将强类型的部分视图的数据发布到其Parrent的控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我要为我的网站创建个人资料页面.此页面包含一些部分视图",每个部分都会发布一些数据.

我的问题是:如何从每个局部视图分别获取发布的数据(强类型)?

像这样的东西:

Hi guys, I''m gonna create profile page for my site. This page includes some ''Partial View'' and each part posts some data.

My question is: How can I get posted data (strongly typed) from each partial view separately?

Something like this:

[HttpPost] 
public ActionResult Home(Model1 model1, Model2 model2, ...) 
{ 
return View(); 
}



还有什么更好的方法吗?

在此先感谢



and also is there any better way?

Thanks in advance

推荐答案

如此.我在这里没问题.最初,MVC解决了此问题.您将创建强类型视图ProfilePage,其中将包含几个带有其自身模型(Model1 model1, Model2 model2, ..., ModelN modelN)的局部视图.您的ProfilePage视图模型将具有MainModel类型:

So. I see no problem here. Originally MVC solves this issue. You create strongly typed view ProfilePage which will contain several partial views with its own models (Model1 model1, Model2 model2, ..., ModelN modelN). Your ProfilePage view model will be of MainModel type:

public class MainModel
{
   public Model1 model1{get;set;}
   public Model2 model2{get;set;}
   //
   //   ...
   //
   public ModelN modelN{get;set;}
}



您不需要获取已发布的数据.控制器应该实现它,然后处理发布的数据.



You dont need to get posted data. The controller should implement it and then procces posted data.


这篇关于将强类型的部分视图的数据发布到其Parrent的控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆