首页 新闻 会员 周边

ASP.NET Core 中如何让一个 Razor 视图不输出任何内容

0
悬赏园豆:30 [已解决问题] 解决于 2023-01-20 15:08

想实现根据条件隐藏视图,在 WebForms 中只需 Visible =false` 就能实现,在 ASP.NET Core MVC 中如何实现?

@{
    if(Model.IsPinnedBlock)
    {
       //TODO: 如何在这里让这个视图不输出任何内容?
    }
}
dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2023-01-20 11:48
< >
分享
最佳答案
0

以移花接木之术解决了,将 ViewContext.Writer 替换为 TextWriter.Null

@{
    if(Model.IsPinnedBlock)
    {
         ViewContext.Writer = TextWriter.Null;
    }
}

dudu | 高人七级 |园豆:30994 | 2023-01-20 15:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册