用户控件和 asp.net mvc

Posted

技术标签:

【中文标题】用户控件和 asp.net mvc【英文标题】:user controls and asp.net mvc 【发布时间】:2010-09-06 00:39:29 【问题描述】:

这是一个琐碎的问题,我不知道如何处理。 我需要在每个页面上显示类别列表,并且能够从特定类别中选择要显示的项目。我使用 asp.net MVC,并选择创建一个显示类别的用户控件。我的问题是:将数据传递给用户控件的最佳方法是什么。我已经在这些博文中找到了一些信息:

http://weblogs.asp.net/stephenwalther/archive/2008/08/12/asp-net-mvc-tip-31-passing-data-to-master-pages-and-user-controls.aspx

http://blog.matthidinger.com/2008/02/21/ASPNETMVCUserControlsStartToFinish.aspx

我也想听听你的意见。

PS。我想听听 Jeff 的意见,尤其是因为他在 *** 上使用 UC 的经验

【问题讨论】:

【参考方案1】:

我正在使用 mvc 组件,它在预览版 4 中替换了 ascx 用户控件。 例子: http://blog.wekeroad.com/blog/asp-net-mvc-preview-4-componentcontroller-is-now-renderaction/ 因此,您从 View 调用组件操作,然后选择 View 进行渲染。您也可以在此调用中传递数据。

【讨论】:

【参考方案2】:

它是 mvc 期货项目。我可能会试试这个 http://forums.asp.net/t/1303328.aspx。我需要渲染带有类别的菜单。

【讨论】:

以上是关于用户控件和 asp.net mvc的主要内容,如果未能解决你的问题,请参考以下文章

Studio for ASP.NET MVC:MVC控件|不用任何妥协就能创建触控优先的现代化解决方案!

C# asp.net MVC3 中的日历控件

ASP.NET,用户控件和 ViewState 丢失了正确的数据,尝试进入用户控件事件

ASP.NET用户自定义控件

ASP.NET / MVC 1.0 组件和 Ajax 控件 - 网格 - 日历 - 搜索?

ASP.NET 用户控件性能增强