#author("2017-11-20T14:37:12+00:00","default:admin","admin")
#author("2017-12-08T06:08:07+00:00","default:admin","admin")
*同期/非同期のActionメソッド [#nd0adf2c]
-[[ASP.NET の非同期/待機の概要:https://msdn.microsoft.com/ja-jp/magazine/dn802603.aspx]]
-[[非同期プログラミング:https://github.com/dotnet/docs.ja-jp/blob/master/docs/csharp/async.md]]

-[[ASP.NET で非同期 (Async) を乗りこなす:https://blogs.msdn.microsoft.com/tsmatsuz/2012/05/08/asp-net-mvc-async/]] ... .NET Core ではないが、ASP.NET での非同期処理について詳しく解説している
-[[ASP.NET MVCでの非同期処理 - AsyncControllerを使った方法:https://qiita.com/mash0510/items/335ef5c17d6eb320c6b2]]
-[[できる!C#で非同期処理(Taskとasync-await):https://www.kekyo.net/2016/12/06/6186]]
-[[async/await:https://techinfoofmicrosofttech.osscons.jp/index.php?async%2Fawait]]

**非同期処理を行う理由 [#vcc4f98a]
-スループットを向上させ HTTP エラー 503 (サービス利用不可) になるのを防ぐ
-非同期処理を行うと、「外部リソース」に処理を投げた後はスレッドは即スレッドプールに戻され、他のユーザーから来る要求に対処することができる
-Thread Pool のスレッドの数は限られているので、非同期処理を行わないとスレッドが枯渇しやすくなります。枯渇するとキューに処理が溜まりますが、キューが満杯になると HTTP エラー 503 (サービス利用不可) となってしまう
-効果があるのは「外部リソース」に処理を投げるというような I/O バウンドの処理で、CPU バウンドの処理には効果はない

*RedirectToAction [#vea9e2fe]
-[[ASP.NET MVC TempData を使ってリダイレクト後にメッセージを表示する:http://miso-soup3.hateblo.jp/entry/2013/12/14/070345]]
-[[ViewData vs ViewBag vs TempData:http://kyabatalian.hatenablog.com/entry/2015/12/05/232504]]
-[[ASP.NET MVC の ViewData、ViewBag および TempData:http://blogs.jp.infragistics.com/blogs/jptech/archive/2016/02/25/asp-net-mvc-viewdata-viewbag-tempdata.aspx]]

*HttpGet [#g22c5163]
-[[https://stackoverflow.com/questions/36280947/how-to-pass-multiple-parameters-to-a-get-method-in-asp-net-core]]
-[[https://stackoverflow.com/questions/38738725/having-multiple-get-methods-with-multiple-query-string-parameters-in-asp-net-cor]]
-[[https://www.strathweb.com/2016/09/required-query-string-parameters-in-asp-net-core-mvc/]]
-[[https://docs.microsoft.com/en-us/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api]]
-[[https://www.infoworld.com/article/3136743/application-development/how-to-pass-multiple-parameters-to-web-api-controller-methods.html]]
-[[http://mobilemancer.com/2016/07/06/how-to-master-asp-net-core-web-api-attribute-routing/]]
-[[http://www.dotnetcurry.com/aspnet/1278/aspnet-webapi-pass-multiple-parameters-action-method]]

*ActionResult [#pbc3a725]
-[[ASP.NET Core Demystified - Action Results:https://exceptionnotfound.net/asp-net-core-demystified-action-results/]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS