0

我正在为 document.ready 中的视图编写代码。我编写了以下条件,但代码没有执行,即使在设计时它也以绿色显示我在下面给出的错误。这是mvc4请帮忙。谢谢。

$(document).ready(function () {   
    @{ 
        if(ViewBag.itemName!="" || ViewBag.itemName!=null)
        {
            if(ViewBag.itemName=="PORTFOLIO")
            {
                //showing expected expression
                <text> $('#_ktPortfolio').val("@ViewBag.itemId");</text>; 
            }

            if(ViewBag.itemName=="PHASE")
            {
                //showing expected expression  
                <text> $('#_ktPhases').val("@ViewBag.itemId");</text>;
            }
        } // end of if //this is showing syntax error
    }
});
4

1 回答 1

1

这是我要更改/检查的几件事。

  1. 不需要检查空字符串或空字符串。
  2. 看起来你的</text>标签后面还有一些额外的分号。
  3. 您还可以在 JavaScript 中的字符串之间'切换"。我会选择'并坚持(除非你不能)。我发现它有助于明确在客户端运行什么以及在服务器上运行什么。
  4. 我还会确保您将其包含在客户端脚本标记中。

     $(document).ready(function () {
        @{
            if(ViewBag.itemName=="PORTFOLIO"){
                <text> $('#_ktPortfolio').val('@ViewBag.itemId');</text> //showing expected expression
            }
            if(ViewBag.itemName=="PHASE"){
               <text> $('#_ktPhases').val('@ViewBag.itemId');</text> //showing expected expression  
            }
        }
    });
    
于 2013-04-10T15:22:25.717 回答