MVC查看替代内容

时间:2010-06-23 09:30:07

标签: c# asp.net-mvc-2

我有一个视图,我希望根据数据库字段显示不同的内容。

  • 已购买商品的经过身份验证的用户应完整查看
  • 未购买该项目的经过身份验证或匿名的成员应该会看到预览

这意味着更改的唯一数据是标题(预览一词前缀)和更改视频来源。

有关如何执行此操作以及是否有更好的方法的任何建议将不胜感激。


我可以检测路线并从中获取信息吗?

例如:/ preview / slug和/ purchase / slug?

1 个答案:

答案 0 :(得分:0)

嗯,它应该只是你视图中的几个块:

  <asp:Content ContentPlaceHolderID="TitleContent" runat="server">View Video<% if (!Model.IsAuthenticated) { %> Preview<% } %></asp:Content>

你也可以做类似的设置视频来源,你只需要在你的模型中创建和填充像IsAuthenticated(或类似)这样的属性....