剃刀内联投射不起作用 - 需要正确的语法

时间:2013-10-18 07:46:52

标签: razor type-conversion

有没有人有关于为什么使用局部变量很好的想法,但铸造内联不起作用?我显然在这里遗漏了一些东西,但我看不到它。

   @if (Model is ISectionInformationProvider)
   {
       ISectionInformationProvider local = (ISectionInformationProvider)Model;

       @* The line below just prints as text *@ 
       <h1>@((ISectionInformationProvider)Model).SectionTitle</h1> 

       @* These work just fine *@
       <h1>@local.SectionTitle</h1>
       <p>@local.SectionDescription</p>
   }

1 个答案:

答案 0 :(得分:1)

试试这样:

<h1>@(((ISectionInformationProvider)Model).SectionTitle)</h1>