このマクロをライブサーバーで問題なく実行しています。WebMatrix では問題ありませんでした。現在、WebMatrix は自身を 2 (更新) に更新しており、いくつかのマクロを実行しません。これはその 1 つです:-
@{
//Check there are slider image page loaded
var theCount = @Model.Descendants("SliderImagePage").Count();
if (theCount > 0)
{
foreach (var theImagePage in Model.Descendants("SliderImagePage"))
{
var theImage = theImagePage.Media("sliderImage","umbracoFile");
if (theImagePage.IsFirst())
{
@:<div class="slide" style="background-image:url('@Html.Raw(theImage)');display:block;"></div>
} else {
@:<div class="slide" style="background-image:url('@Html.Raw(theImage)');display:none;"></div>
}
}
}
else
{
@: No Picture Image pages set up
}
}
コードブロックの開始時に「:」が無効であると不平を言っています。
VS2010 には MVC4 と Razor 拡張機能があります。私が理解している限り、それはすべて有効です。検証に合格しない理由を誰かが明らかにすることはできますか?
ありがとう。