【发布时间】:2017-08-14 08:47:32
【问题描述】:
对于可能无法很好解释的内容,我很抱歉(我刚开始编程,所以我对这些短语和所有内容还是陌生的)。
我有一个 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>
这段代码可以正常工作,但我想让用户过滤代理名称,这样他们就不必搜索整个列表。我正在尝试在互联网上寻找一种方法,但可以找到任何方法(可能我没有使用正确的搜索词)
谢谢。
编辑:
我的代理类(动作部分):
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());
}
.....
还有观点:
<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");}
}
【问题讨论】:
-
嗨 sagi,让我知道它现在是否适合你?