いくつかの情報を読み終えたら、これはうまくいくはずです。 JS関数が呼び出され、jQueryアニメーションが回転していますが、アクションは投稿されていません。同様に、startDateとendDateをテキスト入力から提供することを希望しますが、現在ではハードコーディングさえも機能しません。みんな、ありがとう!jQueryを使用したコントローラへの投稿
コントローラー:
public class NewsController : Controller
{
[HttpPost]
public ActionResult Search(string lang, string pageNumber, string startDate, string endDate, string search)
{
}
}
ビュー:
@using (Html.BeginForm())
{
<a href="#" id="go_button">...</a>
}
<script type="text/javascript">
$('#go_button').click(function() {
$.post("/News/Search", { startDate: 'start', endDate: 'end'});
});
コントローラアクションはブレークポイントを置くと呼び出されません。あなたがFireBugを見るとどうなりますか?あなたはAJAXリクエストがまったく送信されているのを見ることができますか? –
Firebugを破棄し、実際にPOSTを試みているかどうか確認してください。あなたがそれがクライアントかサーバー上にあるかどうかを知ることができます(うまくいけば) – Dave
@DarinDimitrov私たちは同じページにありますように嬉しく思います): – Dave