Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从其他视图搜索时重定向_C#_Asp.net_Asp.net Core - Fatal编程技术网

C# 从其他视图搜索时重定向

C# 从其他视图搜索时重定向,c#,asp.net,asp.net-core,C#,Asp.net,Asp.net Core,好的,我有一个项目(Asp net core),我正在工作,我已经创建了控制器和模型,我在这里实现了一个搜索机制 public async Task<IActionResult> Index(string searchString) { var drugs = from m in _context.Drugs select m; if (!String.IsNullOrEmpty(sea

好的,我有一个项目(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());
        }
公共异步任务索引(字符串搜索字符串)
{
var药物=来自m的药物
选择m;
如果(!String.IsNullOrEmpty(searchString))
{
药物=药物。其中(s=>s.Name.Contains(searchString));
}
返回视图(wait druges.ToListAsync());
}

它工作得很好,所以问题是,每当我添加搜索字符串并点击按钮时,我无法从主页进行搜索。它会将我重定向到药物索引。我不希望我已经实现了引导模式,我希望我的结果显示在那里。那么,我如何从另一个视图搜索我的模型而不被重定向,请我需要你的帮助。感谢万分之一

您大概只是在使用标准HTML表单提交“搜索”。这不是“重定向”你;您实际上是在告诉浏览器请求一个新的URL,并在浏览器选项卡/窗口中显示该URL。如果你想保持在同一页面上,那么你必须使用AJAX来提出请求。

请告诉我/给我看一下,或者给我发一个链接,告诉我怎么做?再次感谢你。谷歌是你的朋友。你的问题太宽泛了。你需要做自己的研究,并尝试自己的解决方案。如果您遇到问题,可以返回此处询问有关这些问题的具体问题。如果您想从控制器检索数据,则需要使用ajax或jQuery之类的工具从页面中的javascript调用控制器。然后将原始数据作为json返回,并在浏览器中处理视图客户端的更新。