使用jQuery对话框在ASP.NET MVC页面中显示许多隐藏的div。我应该使用部分视图吗?
我已经在我的第一个主要的ASP.NET MVC应用程序(加上大量的jQuery)上工作了一个月左右,我对此非常满意。我有一个看起来像这样的页面。 (实际数据改为保护无辜者。)
<div id="main"></div>
<div id="movies"></div>
<div id="actors"></div>
<div id="actor-ratings"></div>
<div id="ratings-comments"></div>
电影div包含可供选择的电影表。演员,演员评级和评级评论div都隐藏在这一点上。单击一个电影时,我有一个jQuery live()事件来获取点击,发布到Action,获取数据,然后是一个回调函数来获取数据并将其置于模态弹出窗口中。 (我想我的订单是正确的,请随时告诉我,如果我在任何地方做错了。)
由于演员,演员评级和评级评论都可能需要在一个页面中加载,我的控制器最终会有一个巨大的动作来加载所有数据。另外,评级 - 评论div可能会关闭演员评级模式并以一种新的模式打开自己。最重要的是,我想实现jQuery Address插件,以允许后退按钮返回到先前打开的模态。
得到一种复杂很快的东西。我应该为每个div使用部分视图吗?我是否应该为每个控制器配备一个控制器?或者每个局部视图/ div的控制器?部分div似乎是要走的路,但我想在我跳入并分解代码之前我正在寻找一些指导。任何意见,将不胜感激。
编辑:另外,我的演员评级部分视图可能需要演员局部视图中的一些数据。我是否只在actor数据中加载了ActorRatings控制器动作? (我将强类型视图模型传递给视图。)
没有找到相关结果
已邀请:
2 个回复
浆错
马口