More than 1 year has passed since last update.


概要

検索画面では、検索キーを入力して検索結果を表示する。

この当たり前の処理をメモ。


環境

Visual Studio Community 2015

VB.net

.net framework4.5.2

Oracle11g

Oracle Client12c

IE11


前提

ADO.net Entity Framework⇒データベースからEF Designerで、edmxファイルを作成しておく。


実装


HogeController.vb

Dim db as New TESTEntities

Function Search(ByVal keyword As String)
return View(db.TEST01.Where(Function(b) b.column01 = keyword))



Search.vbhtml

@modeltype IEnumerable(Of TEST01)

@Code
ViewData("Title") = "Search"
End Code
<h2>Search</h2>
<!--検索部-->
@Using Html.BeginForm("Search", "HOGE", FormMethod.Post, New With {.class = "form-inline"})
@Html.Label("keyword", "Column01:", New With {.class = "control-label"})
@Html.TextBox("keyword", "", New With {.class = "form-control"})
@<text>
<input type="submit" value="検索" class="btn btn-link" />
</text>
End Using
<!--表示部-->
<table class="table">
 <tr>
<th>Column01</th>
<th>Column02</th>
<th>Column03</th>
</tr>
@For Each item In Model
@<tr>
<td>@item.column01</td>
<td>@item.column02</td>
<td>@item.column02</td>
</tr>
Next
</table>


メモ

@Html.TextBox("keyword", ←この要素名が、

コントローラーの

Function Search(ByVal keyword As String) ←同じ名称でないと表示されない

なんでやろ=次までに調査=