2011-12-07 26 views
4

無効な文字警告

「someCallbackは」私のviewmodelから文字列の値である
if (someCallback) someCallback(); 

。私は私の見解で試してみました何

た:

$("#btnOK").click(function() { 
     @{ 
      if (!string.IsNullOrEmpty(Model.JavascriptCallback)) 
      { 
       <text> 
        if (@(Model.JavascriptCallback)) @(Model.JavascriptCallback)(); 
       </text> 
      } 
     } 
    }); 

これは私が欲しいものを出力しますが、私は述べ、「@ {」でカーリーブラケットの警告を取得「無効な文字を。」また@if使用

は、さらに多くの警告ではなく動作します:

$("#btnOK").click(function() { 
      @if (!string.IsNullOrEmpty(Model.JavascriptCallback)) 
      { 
       <text> 
        if (@(Model.JavascriptCallback)) @(Model.JavascriptCallback)(); 
       </text> 
      } 
     }); 

は警告を取得せずにこれを達成する方法はありますか?

答えて

0

あなたはビューに次のように置くことによって、カミソリページで警告を無効にできます動作するようには思えない

@{ #pragma warning disable } 
+0

。 – Adam

+0

警告コードが必要な場合がありますが、この警告では見つからない場合があります。 http://msdn.microsoft.com/en-us/library/441722ys(v=vs.80).aspx – Adam

関連する問題