在asp.net mvc中如何使用usercontrols来显示“岛”数据?
|
我试图找出如何在asp.net mvc中使用usercontrols.我知道如何添加一个用户控件到一个视图和如何传递数据到它.我不能弄清楚的是,如何在每个控制器中检索和传递数据? 例如,如果我有一个用户控件显示站点中的几个但不是所有页面上的最新帖子,那么如何编写控制器,以便我获取该用户控件的数据,并将其从只有一个将其传递给用户控件放置在网站上,而不是在使用用户控件的每个不同控制器中获取和传递数据? 我不知道这是否有意义.是否有更好的或推荐的方式来处理您要在几页上显示的“岛”数据? 我来自网络表单,我可以写一个用户控件,它拥有自己的数据,并显示独立于其它任何页面的数据. 解决方法有多种方法可以做到这一点.基本的做法是 >在BaseController中填充视图的数据(OnActionExecuting事件) OnActionExecuting的一个例子是 [HandleError]
public class BaseController : Controller
{
CourseService cs = new CourseService();
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
List<Tag> tags = cs.GetTags();
ViewData["Tags"] = tags;
}
}
您可以在任何视图中使用“标签”视图数据.这只是用户控件呈现为侧面内容的示例. <div id="sidebar_b">
<asp:ContentPlaceHolder ID="ContentReferenceB" runat="server" >
<% Html.RenderPartial("Tags"); %>
</asp:ContentPlaceHolder>
</div>
我发现以下URL是有用的. 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 http://www.aaronlerch.com/blog/2008/01/26/displaying-foo-on-every-page-of-an-aspnet-mvc-application/ http://blog.wekeroad.com/2008/01/07/aspnet-mvc-using-usercontrols-usefully/ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – ASP核心:如何设置httpContext.User?
- ASP.NET /数据库性能清单
- asp.net-mvc – 在ASP.NET MVC中的默认成员资格提供程序中保
- asp.net-mvc-3 – Razor webgrid ajax分页和排序
- asp.net – 诊断“请求超时”HttpExceptions
- asp.net-mvc – ASP.NET MVC:AJAX调用的控制器是否返回JSO
- ASP.NET Ajax – Asynch请求有单独的会话吗?
- asp.net-mvc-5 – 什么是最新的ASP .NET MVC版本?
- 用于Asp.Net应用程序的SSO的最佳方法,从具有多个ADFS的外部
- asp.net – 使用AutoGenerateColumns = true操作GridView中
- 在控件asp.net之间动态添加
- 在Asp.Net中发送电子邮件时出错错误代码为0x8004
- WPF中ComboBox绑定数据库自动读取产生数据
- asp.net-mvc – MVC 4 HttpNotFound()和404错误
- asp.net-mvc – 在ASP.NET MVC3 Razor的渲染时间
- asp.net-mvc – Web Deploy/Publish正在添加一个
- 使用异步页面的ASP.NET中彗星更容易吗?
- asp.net-mvc – 在html.actionlink上单击转到上一
- asp.net-mvc – 看起来你忘了注册HTTP模块与Wind
- asp.net – 将通用模型的子类传递给剃刀视图
