C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[5]: DropDownListBoxの値からDB検索


(過去ログ 178 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■102216 / inTopicNo.1)  DropDownListBoxの値からDB検索
  
□投稿者/ おすし (1回)-(2023/07/27(Thu) 15:53:37)

分類:[ASP.NET (C#)] 

[visualstudio2019]
[ASP.net MVC 4.6]
[Entity framework]

 ASP.net勉強で詰まってしまいまして、教えて頂けると幸いです。

 DropDownListBoxを2つ用意し、値が選択された状態でボタンを押したら、値を元にDBを参照し、UIに表示したいのですが
 DBにどのように参照しに行き、UIに表示するかがわかりません。。
 
 [ModelController.cs]

        public ActionResult Index()
        {
            //検索条件用項目(ListBox)
            List<string> selectList = new List<string>
            {
                "ID",
                "Name",
                "Number"
            };

            ViewBag.SelectLists = new SelectList(selectList);

            return View();
        }

        [HttpPost]
        public ActionResult ProcessForm(string selectedList)
        {
            using(var db = new DBContext())
            {
                if (//2つのListBoxに値が選択されている時)
                {
                    //検索条件で値を取得したい
                }
                else if (//どちらかに値が選択されている時)
                {

                }
                else//値が選択されてない時
                {

                }   
            }
        }

[Index.cshtml]
@using (Html.BeginForm())
{
    <div class="list-group">
        @Html.DropDownList("selectlist1", ViewBag.SelectLists as SelectList, "-", new { @class = "form-control" })
    </div>
    <div class="list-group">
        @Html.DropDownList("selectlist2", ViewBag.SelectLists as SelectList, "-", new { @class = "form-control" })
    </div>
    <input type="submit" value="Submit" class="btn btn-primary" />

 //ここに取得した値を表示したい
}

 宜しくお願い致します。


引用返信 編集キー/
■102217 / inTopicNo.2)  Re[1]: DropDownListBoxの値からDB検索
□投稿者/ WebSurfer (2753回)-(2023/07/27(Thu) 16:28:13)
No102216 (おすし さん) に返信

.NET Framework or .NET Core/.NET のどっちで、バージョンは何ですか?

> [ASP.net MVC 4.6]

と書いてあるところから Visual Studio 2019 のテンプレートを使って作った
対象フレームワーク .NET Framework 4.6 の ASP.NET MVC5 アプリを想像して
ますが、違いますか?

> DropDownListBoxを2つ用意し、

DropDownListBox って何ですか? コードには Html ヘルパーの DropDownList
が 2 つありますが、それのことですが?



用語は正しく使うようお願いします。文章でやり取りする掲示板で用語が正しく
ないと話が通じませんので。

引用返信 編集キー/
■102218 / inTopicNo.3)  Re[2]: DropDownListBoxの値からDB検索
□投稿者/ おすし (3回)-(2023/07/27(Thu) 16:46:55)
No102217 (WebSurfer さん) に返信
> ■No102216 (おすし さん) に返信
>
> .NET Framework or .NET Core/.NET のどっちで、バージョンは何ですか?

.NET Frameworkです


> .NET Framework 4.6 の ASP.NET MVC5 アプリを想像して
> ますが、違いますか?

そちらです

> DropDownListBox って何ですか? コードには Html ヘルパーの DropDownList
> が 2 つありますが、それのことですが?

DropDownListです


> 用語は正しく使うようお願いします。文章でやり取りする掲示板で用語が正しく
> ないと話が通じませんので。

失礼しました
引用返信 編集キー/
■102219 / inTopicNo.4)  Re[3]: DropDownListBoxの値からDB検索
□投稿者/ WebSurfer (2754回)-(2023/07/27(Thu) 17:10:56)
No102218 (おすし さん) に返信

以下の記事が参考になると思います。

jQuery ajax で部分ビューの呼出・表示 (CORE)
http://surferonwww.info/BlogEngine/post/2020/03/07/use-jquery-ajax-to-request-and-render-partial-view.aspx
引用返信 編集キー/
■102221 / inTopicNo.5)  Re[4]: DropDownListBoxの値からDB検索
□投稿者/ WebSurfer (2756回)-(2023/07/28(Fri) 13:52:25)

質問者さん、その後無言ですが、回答したのでそれに対するフィードバックを返してください。
役に立った/立たなかったぐらいはすぐに返せるのでは? 役に立たなかったならどこがダメかを
書くとより期待に近い回答が出てくるかも。解決したなら「解決済み」マークをつけてクローズ
してください。
引用返信 編集キー/
■102234 / inTopicNo.6)  Re[5]: DropDownListBoxの値からDB検索
□投稿者/ おすし (5回)-(2023/07/31(Mon) 14:06:03)
No102221 (WebSurfer さん) に返信
>
> 質問者さん、その後無言ですが、回答したのでそれに対するフィードバックを返してください。
> 役に立った/立たなかったぐらいはすぐに返せるのでは? 役に立たなかったならどこがダメかを
> 書くとより期待に近い回答が出てくるかも。解決したなら「解決済み」マークをつけてクローズ
> してください。
遅くなってしまい申しわけありません。

URLありがとうございました。

参考にさせて頂いた部分もありますが以下の様に収まりました
[Controller.cs]
public ActionResult Index(string selectedItem, string searchText)
{

//DropDownList項目追加(検索条件欄)
List<string> selectList = new List<string>
{
"ID",
"Name",
"Number"
};
ViewBag.SelectLists = new SelectList(selectList);

      //値が選択されているか
if (!string.IsNullOrEmpty(selectedItem) && !string.IsNullOrEmpty(searchText))
{
List<> list = new List<>();
list = _DBcheck(selectedItem, searchText, studyiesList);
ViewBag.StudiesList = list;
}
return View();
}

[Index.cshtml]

@using (Html.BeginForm())
{
<table>
<tr>
<th class="list-group">
@Html.DropDownList("selectedItem", ViewBag.SelectLists as SelectList, "ー", new { @class = "form-control" })
</th>
<td class="txt-group">
@Html.TextBox("searchText", null, new { @class = "form-control" })
</td>
<td style="text-align: right;">
<input type="submit" value="Search" class="btn btn-primary" />
</td>
</tr>
</table>
}

//表示処理




解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -