Razor-section for document.ready处理丢失的intellisense

时间:2015-10-22 06:31:33

标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor

在我的主人_Layout.cshtml中,我有以下标记

<script type="text/javascript">
    $(function() {
        @RenderSection("documentReady");
    });
</script>

让我的所有代码都应该在页面加载后一起运行。

我具体View我有:

@section documentReady
{
    // some javascript-code here
}

问题是,我在javascript内没有任何section智能感知支持。

如果我写

@section documentReady
{
    <script type="text/javascript">
        // some javascript-code here
    </script>
}
相反,我有智力感知。但在渲染它时会引发异常:

  

未捕获的SyntaxError:意外的标记&lt;

从此呈现

<script type="text/javascript">
    $(function() {

        <script type="text/javascript"> // <-- Uncaught SyntaxError: Unexpected token <

解决这个问题的最佳方法是什么? 有没有很好的例子如何为此目的使用部分或如何在MVC中组织基于视图的javascript

我也试过

<script type="text/javascript">
    @section documentReady
    {
        // some javascript-code here
    }
</script>

也没有给我任何智能感知(但至少会呈现给valid HTML/javascript)。

0 个答案:

没有答案