0
asp.net MVCにはかなり新しいですが、誰かが私を正しい方向に向けることができれば、問題を克服できます。MVCコントローラからのデータを同じビューに戻す
私はユーザーが検索語を入力するテキストボックスを持っています。関連する検索ボタンを押すと、Ajax呼び出しが行われ、テキストボックス値がコントローラに渡されます。この値を使用して、エンティティフレームワークを使用してSQLデータベースのルックアップを実行します。
私は、同じページにデータを戻す方法を少し困惑しています。 JavaScriptのウィザード(jquery steps)としてこのページにいなければなりません。
誰かが正しい方向に私を指すしてくださいすることができれば、それが認識されるであろう、おかげ
Index.cshtml
<div class="row">
<input type="text" id="SearchInput" />
<button class="btn btn-default" id="SearchBtn">Search</button>
</div>
HomeController.cs
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
return View();
}
public ActionResult Search(string SearchInput)
{
var temp = SearchInput;
// TODO: look up database and return multiple rows
return View();
}
}
ajax.js
$('#SearchBtn').on('click', function() {
var searchQuery = $("#SearchInput").val();
$.ajax({
type: "POST",
url: "/Home/Search/",
data: { SearchInput: searchQuery },
success: function (result) {
$("#result").html(result);
}
});
});
あなたは 'jquery.unobtrusive-ajax.js'を使用していますか? –
いいえjquery.unobtrusive-ajax.jsを使用していません –