Asp.net mvc MVC视图未显示

Asp.net mvc MVC视图未显示,asp.net-mvc,view,Asp.net Mvc,View,我正在MVC4中构建一个站点。在第一个视图(即主页)显示后,我(在一些其他内容之后)重定向到另一个视图: return RedirectToAction("Index", "ClaimsSearch", new { carrier = carrier }); 该视图中的断点实际上会被命中,该参数甚至具有以下值: public class ClaimsSearchController : Controller { public ActionResult Index(string carr

我正在MVC4中构建一个站点。在第一个视图(即主页)显示后,我(在一些其他内容之后)重定向到另一个视图:

return RedirectToAction("Index", "ClaimsSearch", new { carrier = carrier });
该视图中的断点实际上会被命中,该参数甚至具有以下值:

public class ClaimsSearchController : Controller
{
    public ActionResult Index(string carrier)
    {
        return View();
    }
}
我通过右键单击索引,然后单击“添加视图”创建了一个新视图(用于ClaimsSearchController)。但是,在执行“return view()”之后,浏览器仍然保留原始视图。新视图从未出现。顺便说一下,我可以输入第二个控制器名称(localhost:1234/ClaimsSearch),这个视图就会显示出来


为什么此操作实际上不显示视图?

返回不带重载的视图时,默认情况下,它将根据其所在的操作查找文件-在本例中,它将查找Index.cshtml 它将在视图文件夹中查找,如果此控制器位于此文件夹的子文件夹中,它将在那里查找Index.cshtml 假设。。。查看/索赔搜索/索引 或者它将在“查看/共享/”中查看

我的建议是: 创建一个名为what is looking(Index)的html视图文件,或重载返回函数以指定要查找的另一个文件。
但不管怎样,我认为您必须在View/ClaimsSearch中创建一个cshtml文件

您的代码看起来非常完美。一定很令人沮丧,但需要更多的信息。关于如何解决它的任何提示?断点停在“return View()”上,但旧视图仍保留在浏览器中。我在过去两年中完成了所有MVC,从未见过类似的操作。1问,是否所有浏览器都会复制此功能?如果你做了另一个动作的重定向呢?显示你控制器中的所有代码。我只能看到一种操作方法,结果是我通过ajax调用调用了该操作,这就是断点被命中的原因,但我应该简单地将浏览器位置设置为控制器/操作。