0

Linq to Sql および Asp.Net MVC でこれを達成しようとしています。

国、都市、州のオプションを含むドロップダウン リストがあります。そしてその横にテキストボックスがあります。たとえば、ユーザーが City を選択し、テキストボックスに「new york city」と入力すると、アプリケーションは選択した結果を表示します。

では、ユーザーがドロップダウンで選択したものに基づいて動的クエリを作成するにはどうすればよいでしょうか? このクエリを他のもので使用するつもりなので、何かをハードコーディングしようとしているわけではありません。

どうもありがとう!!

4

1 に答える 1

1

AJAX 対応のオートコンプリート テキストボックスを探しているようです。Ben Scheirman のブログ記事http://flux88.com/blog/jquery-auto-complete-text-box-with-asp-net-mvc/に似たものがうまくいきます。

その記事をコードのベースとして使用すると、オートコンプリート JavaScript の動作を変更して、MVC コントローラーへの呼び出しに City/State/Country パラメーターを含めることができます。

<script type="text/javascript"> 
    $(document).ready(function() { 
    var dropdownValue = $("#DropDownListId").val();
    $("input#city").autocomplete('<%= Url.Action("Find", "City") %>' + dropdownValue + '/'); 
    }); 
</script>

アプリケーションの Linq 2 SQL 側からは、データベースの設計について何も知らないため、これを達成する方法について具体的なガイダンスを提供することは困難です。しかし、クエリを書くのはかなり簡単だと思います。

それはあなたの質問に答えていますか?

于 2009-09-22T12:59:19.077 に答える