【发布时间】:2018-04-03 01:26:54
【问题描述】:
是否可以为可重复使用的项目提供组件?
示例 1:每个页面上始终显示一个菜单,
- 如果帐户活动为“业务”,则显示业务菜单项。
- 如果帐户活动为“个人”,则显示个人菜单项。
示例 2:通知显示在每个页面上,新通知将触发通知图标旁边的红色徽章计数器。
【问题讨论】:
-
当然。使用部分视图(并使用
@Html.Action()渲染它们)或使用HtmlHelper扩展方法来生成您的组件(对于您的第二种情况,我假设您的意思是像 SO 收件箱或成就 - 在这种情况下您将需要使用 SignalR 或类似的框架) -
@StephenMuecke 你的意思是@Html.Partial(...)?
-
不,我的意思是
@Html.Action()(它调用了一个返回部分的服务器方法)
标签: c# asp.net .net asp.net-mvc razor