如果会话中的属性不为null或默认值,则运行/打印javascript Razor ASP.NET MVC

时间:2016-03-07 02:36:53

标签: javascript c# asp.net-mvc razor

如何在会话中访问模型时打印javascript,并且在Razor中属性值不为空?

这是我的代码:

@{ ARM.Models.LanIDModel lanIdModel = (LanIDModel)HttpContext.Current.Session["sessLanIDModel"]; }}


@if(lanIdModel.LanID!=0 && lanIdModel.Name != string.Empty &&  !string.IsNullOrEmpty(lanIdModel.Email)){
           @Html.Raw("$('.input-switch-disabled').removeAttr('disabled');");
        }

当我在浏览器上运行时,我得到了这个:

 @if(lanIdModel.LanID!=0 && lanIdModel.Name != string.Empty && !string.IsNullOrEmpty(lanIdModel.Email)){
Line 98:            @Html.Raw("$('.input-switch-disabled').removeAttr('disabled');");
Line 99:         }

能够吗?

1 个答案:

答案 0 :(得分:2)

将您的javascript包装在脚本代码中。

@Html.Raw("<script>$('input-switch-disabled').removeAttr('disabled');</script>");