繁体   English   中英

ViewData编译错误:BC30203:预期的标识符

[英]ViewData Compilation Error : BC30203: Identifier expected

我下面有代码。

    public ActionResult PatrList(decimal PAT_ID)
    {
        ViewData["PAT_ID"] = PAT_ID;
        return View(); 
    }

<script type="text/javascript">
    $(document).ready(function () {
        var PAT_ID = '<%= ViewData["PAT_ID"].ToString() %>';
        $("body").data("PAT_ID", PAT_ID);
    });
</script>

不幸的是,我收到编译错误:BC30203:预期的标识符。

在此处输入图片说明

请尝试以下操作:

<script type="text/javascript">
    $(document).ready(function () {
        var PAT_ID = '<%= (ViewData["PAT_ID"]).ToString() %>';
        $("body").data("PAT_ID", PAT_ID);
    });
</script>

或在Razor引擎中更好:

<script type="text/javascript">
    $(document).ready(function () {
        var PAT_ID = '@(ViewData["PAT_ID"]).ToString()';
        $("body").data("PAT_ID", PAT_ID);
    });
</script>

将以下行添加到视图页面的顶部,即可正常使用。

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM