如何在cshtml MVC3 Razor页面的javascript中嵌入c#代码

sta*_*4th 12 javascript razor asp.net-mvc-3

我将如何在MVC2 aspx页面上执行相当于嵌入JavaScript的内容:

if (('<%= Model.SomeFunctionEnabled %>' == 'True') 以及MVC3中Razor视图页面(cshtml)上的整个功能代码块?

就像是 :

@{
    foreach(var d in Model.Employees)
    {
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)

嵌入在视图页面的HTML部分时,它可以正常工作.谢谢

Dar*_*rov 30

为什么在服务器端执行此操作时在客户端进行测试,并在测试成功时包含javascript以相应地执行操作:

<script type="text/javascript">
    @if (Model.SomeFunctionEnabled) {
        <text>
        // Put your javascript code here
        alert('the function is enabled');
        </text>
    }
</script>
Run Code Online (Sandbox Code Playgroud)