2017-10-16 5 views
0

インデックスが返されたときにコントローラからメッセージボックスを表示しようとしていますが、データベースが応答メッセージを挿入しないアラートで動作する:データベースレスポンスでアラートメッセージを返す

引用が間違っていますか?

"<script>alert('Unsuccessful. Try again.'" + response + ");</script>" ; 

編集:

私はコントローラにViewBagにこれを代入し、その:)

+1

をなぜ引用符で囲まれたスクリプトタグはありますか? – Amy

+0

@Amy私はそれをViewBagに割り当てています。 – elszeus

+0

それは本当に質問に答えません。 – Amy

答えて

0
<script>alert('Unsuccessful. Try again.' + response );</script> ; 

としてビューに表示されていますと言う必要がありますあなたは引用符を必要としないだけでgloabl変数に応答を割り当て、次にコードを使用する

<script>alert('Unsuccessful. Try again.' + globalVarible );</script> ; 
0

を試してみてください@Html.Raw(@ViewBag.Foo)

0

あなたの単一引用符を使用すると、responseは、単一引用符を持っているだけでなく

0

コントローラでscriptタグを作成し、@Html.Raw()を使用して不要でいないことを確信する必要がresponse

"<script>alert('Unsuccessful. Try again." + response + "');</script>"; 

後に来る必要があります。代わりに、あなたはこのようなViewBagプロパティにresponseを割り当てる必要があります、あなたのビューで

ViewBag.Foo = response; 

そして

<script>alert('Unsuccessful. Try again.' + '@ViewBag.Foo')</script> 
関連する問題