Razor内联转换不起作用-需要正确的语法
有人知道为什么使用局部变量是好的,但是内联转换不起作用吗?很明显,我遗漏了一些东西,但我看不到Razor内联转换不起作用-需要正确的语法,razor,type-conversion,Razor,Type Conversion,有人知道为什么使用局部变量是好的,但是内联转换不起作用吗?很明显,我遗漏了一些东西,但我看不到 @if (Model is ISectionInformationProvider) { ISectionInformationProvider local = (ISectionInformationProvider)Model; @* The line below just prints as text *@ <h1>@((IS
@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>
}
@if(模型为ISectionInformationProvider)
{
ISectionInformationProvider本地=(ISectionInformationProvider)模型;
@*下面的行仅打印为文本*@
@((ISectionInformationProvider)模型)。节标题
@*这些很好用*@
@本地标题
@本地.SectionDescription
}
试着这样做:
<h1>@(((ISectionInformationProvider)Model).SectionTitle)</h1>
@((ISectionInformationProvider)模型).SectionTitle)
我想这是我唯一没有尝试的排列方式!这样做似乎不太自然。谢谢我会尽快标记为已接受