2012-01-18 7 views
3

ViewBagオブジェクトからjavascriptへのデータをビューに渡そうとしています。連結引用符を省略MVC 3 - ViewBagの内容をJavascriptの文字列に割り当てる

"+ http://mydomain.com +"

JavaScriptを発生します

//In the controller 

ViewBag.SomeUrl = "http://mydomain.com"; 

//In the View 

<script type="text/javascript"> 
    var theUrl = " @ViewBag.SomeUrl + "; 
</script> 

私が午前問題は、次の例では、へのjs VAR "theUrl" を設定することです明らかにコロンについて吠える。だから私はどのように私のjavascript varに刺すようにこのURLを渡すことができますか?

ありがとうございます!

答えて

5

は、なぜあなたは、単に出力このような文字列はありません:

<script type="text/javascript"> 
    var theUrl = "@ViewBag.SomeUrl"; 
</script> 

+は、あなたがそれを必要としないので、サーバー上で実行されません。引用符は、ViewBagから値を取得する際に問題を起こしてはいけません。

+0

Doh .. cause Im a dork。ありがとう – Nick

0

あなたはjavascript varに文字列として渡します。私はあなたの苦情が何であるか理解していません。それはあなたがしたいと思っているようなものです。

あなたの苦情がプラスの場合は、文字列から削除してください。

関連する問題