gpt4 book ai didi

asp.net-mvc-4 - 为什么 Razor HTML Partial View 没有在 'If' block 之间呈现?

转载 作者:行者123 更新时间:2023-12-04 23:02:25 25 4
gpt4 key购买 nike

我正在尝试根据 ViewBag 条件呈现 Razor html Partial View ,但我总是遇到编译错误。

 @{

if (ViewBag.Auth)
{
@Html.RenderPartial("_ShowUserInfo")
}

}

我也试过...
 @if (ViewBag.Auth)
{
@Html.RenderPartial("_ShowUserInfo")
}

Error message:
Compiler Error Message: CS1502: The best overloaded method match for
'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'
has some invalid arguments

最佳答案

您需要投 ViewBag.Authboolean

 @if ((bool)ViewBag.Auth)
{
@{ Html.RenderPartial("_ShowUserInfo"); }
}

您还需要使用 @{ }RenderPartial 的语法

关于asp.net-mvc-4 - 为什么 Razor HTML Partial View 没有在 'If' block 之间呈现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19900817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com