0

HTMLヘルパーの出力にローカルのjavascript変数を設定したいと思います。例として、次のスニペットを参照してください。

<script type="text/javascript">
     $(function () {
              var dtypes = '@Html.DropDownList("TypeId",new SelectList(@ViewBag.MyTypes,"Value","Text"))';
      });
      alert(dtypes);
</script>

これは私に警告を与えません。私は何か間違ったことをしていますか?助けてくれてありがとう。

4

3 に答える 3

0

引用符の前の文字列で@Ajax.JavaScriptStringEncode("")andを使用するだけです。\

あなたのコードは次のようになります。

var dtypes = '@Ajax.JavaScriptStringEncode("Html.DropDownList(\"TypeId\", 
   new SelectList(@ViewBag.MyTypes,\"Value\",\"Text\"))")';
于 2014-10-20T09:04:51.277 に答える