有没有人知道为什么使用局部变量很好,但是内联转换不起作用?我显然在这里遗漏了一些东西,但我看不到它。
@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>
}