No overload for method 'Write' takes 0 arguments in MVC3 Razor Format,

后端 未结 2 1100
情书的邮戳
情书的邮戳 2021-01-18 18:17

In My project <% if (Model.Folders != null){}%> is working fine,when i convert this code to razor format ,i got the exception \"No overload for method \'W

相关标签:
2条回答
  • 2021-01-18 18:58

    I have had the same problem, I solved it by wrapping my Html.RenderPartial as follows:

         <text>
             @{
               Html.RenderPartial(ViewData["abc"] as string, Model);
              }
         </text>
    

    or

    <div>
    @{
    Html.RenderPartial(ViewData["abc"] as string, Model);
    }
    </div>
    
    0 讨论(0)
  • 2021-01-18 19:10

    In Razor the if test should be like this:

    @if (Model.Folders != null)
    {
        <div>@Model.Folders</div>
    }
    

    and the RenderPartial like this:

    @{Html.RenderPartial(ViewData["abc"] as string, Model);}
    

    or you could also use the Partial method which is equivalent and a little shorter:

    @Html.Partial(ViewData["abc"] as string, Model)
    
    0 讨论(0)
提交回复
热议问题