前提・実現したいこと
ASP.NET MVCにて実装を行っております。
javascriptでajax通信を行い、c#のメソッド引数で値を受け取りたいです。
検索して出来るはずだというのは分かっているのですが、うまく出来ず質問に至りました。
詳しくやりたいことを説明すると、ajax時のdata引数に設定した値を、PostProcessメソッドの引数:dataで受け取りたいのです。
ご助力お願いいたします。
発生している問題・エラーメッセージ
エラーメッセージ "Message":"No HTTP resource was found that matches the request URI 'https://test/hoge/post'.","MessageDetail":"No action was found on the controller 'CallTest' that matches the request."
該当のソースコード
CallTestController
1[HttpPost] 2public string PostProcess(string data) 3{ 4}
javascript
1function post() { 2 $.ajax({ 3 type: "POST", 4 url: "/hoge/post", 5 data: {data: "aiueo"}, 6 async: false 7 }).done(function (data) { 8 9 }).fail(function(jqXHR, textStatus, errorThrown) { 10 }); 11 }
試したこと
https://teratail.com/questions/63937
上記の質問同様だと思い、参考にやってみましたができませんでした。
引数なしの状態だと、エラーは出ず、PostProcessメソッドにたどり着くのでurlの問題ではないと思います。
###環境
開発環境:Visual Studio2017
OS : Windows10
.NET Framework : 4.6.2
MVC Version : 5.2.3.0