If statement Umbraco 7-内容选择器问题的if循环

If statement Umbraco 7-内容选择器问题的if循环,if-statement,razor,umbraco7,If Statement,Razor,Umbraco7,我有一个页面,其中一个文档类型是内容选择器 我使用if/else语句来测试内容是否已被拾取。如果未拾取任何内容,则我将得到一个错误。我看过其他一些关于这方面的帖子,但没有一个解决方案对我有帮助。谢谢你的帮助 这是密码 @inherits Umbraco.Web.Mvc.UmbracoViewPage<LiveOnTheLine> @{ Layout = "Master.cshtml"; } @{ var nextStream = Mode

我有一个页面,其中一个文档类型是内容选择器

我使用if/else语句来测试内容是否已被拾取。如果未拾取任何内容,则我将得到一个错误。我看过其他一些关于这方面的帖子,但没有一个解决方案对我有帮助。谢谢你的帮助

这是密码

@inherits Umbraco.Web.Mvc.UmbracoViewPage<LiveOnTheLine>


@{
    Layout = "Master.cshtml";
}


@{ 
    var nextStream = Model.OnNext;
    var thisNextStream = nextStream.GetPropertyValue("streamProgram") as Program;
    var nowShowing = Model.NowShowing;
    var thisNowShowing = nowShowing.GetPropertyValue("streamProgram") as Program;
    var noNow = Model.GetPropertyValue<IPublishedContent>("nowShowing");

}

<section class="grid-container py24 md:py48">
    <div class="grid-x grid-padding-x grid-margin-x align-center" >
        <div class="cell medium-6 text-center">
            <div class="grid-x align-center">
                <h3 class="heading mb16 vlarge">Streaming Now</h3>
                @if ((Model.NowShowing != null) && (Model.NowShowing.ToString() != ""))
                {
                    <div class="cell lotl-bg-img" style="background-image: url('@thisNowShowing.HeadingHeroImage.Url')">

                    </div>
                    <div class="cell up small-10  px32 py32 md:px48 md:py48 lw-bg-yellow">
                        <h4 class="">@thisNowShowing.SmallTitle</h4>
                        <p>10AM, Friday 23rd October</p>
                        <a class="button my16" href="@nowShowing.Url">Watch Now</a>
                    </div>
                    }
                else
                {
                    <div class="cell lotl-bg-img" >

                    </div>
                    <div class="cell small-10 px32 py32 md:px48 md:py48 lw-bg-yellow">
                        <h4 class="">Nothing is currently streaming</h4>
                        <a class="button my16" href="#online-program">View online program</a>
                    </div>
                }
            </div>
@继承Umbraco.Web.Mvc.UmbracoViewPage
@{
Layout=“Master.cshtml”;
}
@{ 
var nextStream=Model.OnNext;
var thisNextStream=nextStream.GetPropertyValue(“streamProgram”)作为程序;
var nowShowing=Model.nowShowing;
var thisNowShowing=nowShowing.GetPropertyValue(“streamProgram”)作为程序;
var noNow=Model.GetPropertyValue(“nowShowing”);
}
现在流媒体
@if((Model.NowShowing!=null)&&(Model.NowShowing.ToString()!=“”)
{
@这是一个小标题
10月23日星期五上午10点

} 其他的 { 当前没有流媒体 }
任何关于如何使其工作的见解都将是非常好的。我已经试了好几个小时了,但我就是解不出来。好的,我已经解决了

我声明的变量依赖于内容选择器,其值在if语句之外

我已经将变量移到if语句中,现在一切都好了