我有一个 View ,我想根据数据库字段显示不同的内容。
- 已购买商品的经过身份验证的用户应该可以看到完整的商品
- 尚未购买商品的认证成员(member)或匿名成员(member)应该可以看到预览
这意味着更改的唯一数据是标题(前缀单词 Preview)和更改视频源。
如果有任何关于如何执行此操作的建议以及是否有更好的方法,我们将不胜感激。
我可以检测路线并以此为基础获取信息吗?
例如:/preview/slug 和/purchased/slug?
最佳答案
好吧,在您看来,它应该只不过是几个 if block :
<asp:Content ContentPlaceHolderID="TitleContent" runat="server">View Video<% if (!Model.IsAuthenticated) { %> Preview<% } %></asp:Content>
你也可以做类似的事情来设置视频的来源,你只需要在你的模型中创建和填充一个属性,比如 IsAuthenticated (或类似的)....
关于c# - MVC 查看替代内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3100432/