おそらくよく説明されていないものは残念です(私はプログラミングを始めたばかりですので、私はまだフレーズとすべてで新しいです)。asp.netcoreプロジェクトのリストをフィルタリングする方法
私は、コントローラを使用してDBから取得され、企業内のすべてのエージェントのリストを表示していたにasp.netcoreアプリケーションを、持っている:
ViewData["Agents"] = new SelectList(_context.Agent.OrderBy(x => x.FullName), "Id", "FullName");
私はその後、表示していますビュー内のデータ:
<div class="col-md-10">
<select asp-for="AgentId" class ="form-control" asp-items="ViewBag.Agents" ></select>
</div>
このコードは正常に動作しますが、私は、ユーザーがエージェント名をフィルタリングできるようにしたいので、彼らは、リスト全体を検索する必要はありません。私はインターネット上で道を探すことを試みているが、何かを見つけることができる(おそらく私は正しい検索語を使用していない)
ありがとう。
EDIT:
マイエージェントクラス(アクション部分):
public class AgentAggrementChangeRequestsController : Controller
{
private readonly SabresContext _context;
.......
// GET: AgentAggrementChangeRequests
public async Task<IActionResult> Index(string SearchString)
{
var sabresContext = _context.AgentAggrementChangeRequest.Include(a => a.Agent);
ViewData["Agents"] = new SelectList(_context.Agent.OrderBy(x => x.FullName), "Id", "FullName");
return View(await sabresContext.ToListAsync());
}
.....
とビュー:私はこれはとの組み合わせでのAjaxを使用して行われるべきだと思う
<h2>חדש</h2>
<form asp-action="Create">
<div class="form-horizontal" >
<h4>תנאי הסכם סוכן חדש</h4>
<hr />
<div asp-validation-summary="ModelOnly" class="text-danger"></div>
<label asp-for="AgentId" class="col-md-2 control-label">סוכן</label>
<div class="col-md-10">
<select asp-for="AgentId" class ="form-control" asp-items="ViewBag.Agents" ></select>
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="צור חדש" class="btn btn-default" />
</div>
</div>
</div>
</form>
@section Scripts {
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}
を鷺こんにちは、聞かせて私はそれがあなたのために今働いているのか知っています –