0
我在Razor視圖中擁有以下代碼,如果第一部分可用,我只想顯示一個地址。MVC Razor條件代碼導致錯誤?
@if (!string.IsNullOrWhiteSpace(Model.Address1))
{
@Model.Address1<br />
@Model.Address2<br />
@Model.City, @Model.State @Model.Zip
}
但是,它給了我一個設計時錯誤說「無法使用局部變量‘模型’它宣告前」。
我已經做了一些關於語法的搜索,並且據我所知它看起來是正確的,但顯然我錯過了一些東西。任何人都可以看到爲什麼這會工作?
UPDATE
這是一個有點笨拙的尋找,但是這是我結束了。
@if (!string.IsNullOrWhiteSpace(Model.Address1))
{
@:@Model.Address1<br />
if (!string.IsNullOrWhiteSpace(Model.Address2))
{
@:@Model.Address2<br />
}
@:@Model.City, @Model.State @Model.Zip
}