gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 4 Dev Preview Razor中的部分错误

转载 作者:行者123 更新时间:2023-12-03 13:39:00 24 4
gpt4 key购买 nike

好吧,我认为ASP.NET MVC团队在asp.net mvc 4的开发人员预览版中发布了一个非常重要的错误,或者我正在做一些愚蠢的事情……这是问题和重现步骤。

  • 创建一个新的MVC 4移动应用程序
  • 在布局中创建一个新节(例如@RenderSection(“head”,false))
  • Controller 操作中的
  • 只是向ViewBag中添加一条消息
  • ,然后在使用主布局的 View 中,在下面添加以下代码。
  • @section head {
    $(function() {
    var newVariableName = "@(ViewBag.Message)";
    });
    }

    您会注意到, Razor 解析器实际上认为DOM加载的dom末尾大括号(而不是该部分的末尾大括号)上的jquery部分已经完成。我在asp.net MVC 3应用程序中尝试了完全相同的代码,但没有任何问题。

    还有其他人在ASP.NET MVC 4开发人员预览版中遇到此错误吗?

    最佳答案

    解决此问题的快速方法是在Java脚本周围使用 。在ASP.NET MVC团队解决此错误之前,可能是这样。

    @{
    <text>
    $(function()
    {
    var newVariableName = "@(ViewBag.Message)";
    });
    </text>
    }

    关于asp.net-mvc - ASP.NET MVC 4 Dev Preview Razor中的部分错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8545441/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com