在Razor视图中将ASP.NET MVC 3 ViewModel呈现为ListView,Accordian或简单列表

问题描述

| 我正在尝试使用MVC3,Razor视图引擎和JQuery UI为自己构建示例。 从控制器中,我返回一个ViewModel(具有List),并且能够将jQuery手风琴包装在html段周围。一切正常。 现在,我正在尝试使其变得更好。 1)想拥有一个分页栏,它可以根据所选页面和所选每页项目的数量刷新手风琴(我知道在控制器等中需要做什么。与c#相比,我的JavaScript技能不是很好:-() 2)我希望能够为数据选择“显示类型”。例如,如果您访问Slickdeals网站,我们可以选择Grid或Accordion或简单列表。看起来它只是将模板应用于数据并刷新html。 我想知道如何才能最好地做到这一点。 (我想到的一个想法是,向控制器发送具有所需显示类型的AJAX请求,控制器可以呈现视图并返回字符串作为响应,然后可以将其用作html的元素。是否有更好的方法,我的意思是数据已经在浏览器中了,所以我们可以只应用一些模板并重新渲染相同的数据吗?) 对于(1)和(2),我都希望避免回发整页。 (我将尝试添加更多详细信息) 提前致谢     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)