誰でもjavascriptのアクションの例がありますか?私はスクリプトが返されたら実行するのが苦労しています。ありがとうASP.NET MVC Javascript ActionResult
答えて
ここでは、コントラストが正常に機能するためにコントローラがViewの詳細な知識を持っている必要があるため、実際にはそれを反パターンとして説明している例があります(blog post)。
public ActionResult DoSomething() {
string s = "$('#some-div').html('Updated!');";
return JavaScript(s);
}
パーフェクト、ありがとう。 –
NP、ようこそ! – Joseph
これを将来的に見る人に追加したいだけです。 javascriptの結果は、アクションがajax経由で呼び出されたときにのみ実行されます。このアクションをHtml.Actionlink経由で呼び出すと、スクリプトのテキストが返されますが、実行されません。 –
私は、クライアント上でJavascriptResultを返し、それを実行することが分かってきた唯一の方法は、jQueryを使っている:
public JavaScriptResult ShowAlert() {
var script = "alert('Hello');";
return new JavaScriptResult() { Script = script };
}
- 1. ASP.NET MVC ExecuteResult対ActionResult
- 2. OnResultExecutedのActionResultのfilterContext ASP.NET MVCのメソッド
- 3. ASP.NET MVCは、あるActionResultから別のActionResultにオブジェクトを渡します。
- 4. 大きなビデオファイルのMVC ActionResult
- 5. ActionResultメソッドにパラメータを送信し、ファイルを返す - asp.net mvc 3?
- 6. ASP.NET MVC ActionResultのHttpStatusCodeResult()がインデックスの戻りを返します。
- 7. ASP.Net MVC 5 ActionResult 404例外を投げる
- 8. なぜasp.net MVCでActionResultメソッドのパラメータがnullですか?
- 9. イベントを使用してASP.NET MVCでActionResultをトリガーする
- 10. はASP.net MVCで別のActionResultからのFileStreamをレンダリング
- 11. asp.net mvc javascriptポストバック
- 12. JavaScript DatetimeゾーンをActionResultビューなしでMVCコントローラに渡す
- 13. ASP.NET MVC 4のJavaScript
- 14. ASP.NET MVC - Razor and JavaScript
- 15. MVC 5ルーティング問題のActionResultルート
- 16. onsubmitフォームasp.net mvc
- 17. ASP.NET MVC 3 HiddenFor Javascriptを
- 18. ASP.NET MVC Javascriptリダイレクトエンコードの問題
- 19. ASP.NET MVC 3サイトでJavaScript
- 20. ajax request in javascript - asp.net mvc
- 21. javascript asp.net MVCアプリケーションでUncaught ReferenceError
- 22. IIS7 ASP.NET MVC静的JavaScriptファイルキャッシュ?
- 23. テストカスタムActionResult
- 24. ASP.NET MVC 3 jQuery fullCalendar
- 25. javascriptを使用したasp.net mvcのドロップダウンリスト
- 26. asp.net MVC return json
- 27. ASP.NET MVC 3は、Asp.net MVC 3ではデータベース
- 28. ASP.Net MVC - のhref
- 29. ASP.NET MVC:プリティURL
- 30. asp.net mvc
あなたは少し手の込んだでした:コントローラーで
? – Jimmeh
もちろん、私はアクションから次のものを返すとしましょう。 Javascript( "alert( 'Hello World');"); アラートダイアログの代わりに、「アラート(「Hello World」)」が表示されているページが表示されています。 –