写这个的另一种方式

时间:2011-05-05 13:07:01

标签: asp.net-mvc

还有另一种方式来写这个:

//javascript and jquery area
'<% if (Model.Fruit == MyEnum.Apple) { %>'
         $("#PaymentType option").each(function(){
                //blah
         });
'<% }  %>'

我不确定我喜欢整个if语句的引号

2 个答案:

答案 0 :(得分:0)

如果目标是让VS继续正确检查/自动重新格式化javascript,那么你必须使用你的技巧或类似的技巧来避免这个问题。

在以下相关问题的答案之一中,Microsoft提供的文字表明这是一个已知问题,但尚未找到解决方案。

Visual Studio confused by server code inside javascript

答案 1 :(得分:0)

在您看来:

var isApple = <% Model.Fruit == MyEnum.Apple %>;

在包含的javascript文件中:

if(isApple) {
    $("#PaymentType option").each(function(){
        //blah
    });
}