c# - 从另一个视图搜索时被重定向
问题描述
好的,所以我有一个正在处理的项目(Asp net core),我已经创建了控制器和模型,并且我在这里实现了一个搜索机制
public async Task<IActionResult> Index(string searchString)
{
var drugs = from m in _context.Drugs
select m;
if (!String.IsNullOrEmpty(searchString))
{
drugs = drugs.Where(s => s.Name.Contains(searchString));
}
return View(await drugs.ToListAsync());
}
它工作得很好所以问题是每当我添加搜索字符串并点击按钮时我都无法从我的主页搜索它会将我重定向到药物索引我不希望我已经实现了引导模式并且我想要我的结果将显示在那里。所以我怎样才能从另一个视图中搜索我的模型而不会被重定向,我需要你的帮助。太感谢了
解决方案
大概您只是使用标准的 HTML 表单来提交“搜索”。这不是“重定向”你;您实际上是在告诉浏览器请求一个新 URL 并将其显示在浏览器选项卡/窗口中。如果您想保持在同一页面上,那么您必须使用 AJAX 来发出请求。
推荐阅读
- javascript - this.source 不是函数。jquery-ui 出错
- c++ - 为什么我的 C++ 代码没有呈现 SDL 矩形?
- rspec - Capybara 3 和 Poltergeist 规范化连续的空白
- c# - 如何在 ASP.NET Framework Web API 中返回自定义 JSON 对象?
- ubuntu - init.d 因 tomcat 而失败
- javascript - 是否有通过 landsat 开发 NDVI 30 年数据的代码?
- wordpress - Wordpress 功能仅与用户操作员一起运行
- javascript - Heroku 有 js 和 css 的问题
- c++ - 可以在不构建代码的情况下进行定义吗?
- ruby-on-rails - Rails 中的 API,信息不显示,不确定如何获取数据