gpt4 book ai didi

asp.net-mvc - 使用 ASP.NET MVC 4 从 Controller 调用另一个不同的 View

转载 作者:行者123 更新时间:2023-12-03 06:19:59 25 4
gpt4 key购买 nike

我有一个带有提交按钮的 View (Index.cshtml)。单击提交按钮时,它会调用 Controller (TestController.cs) 内的操作 (Action01),因此在操作结束时,我想以自定义 View 模型作为参数返回到调用者 (Index.cshtml) View 。我该怎么做?

使用 View("ViewName",model)第一次尝试后的结果:

出现错误,因为该操作位于 Controller Test 内,因此返回时,它正在搜索\Views\Tests\Index,而我的索引页面位于\Views\Home\Index 中。

未找到 View “索引”或其主视图,或者没有 View 引擎支持搜索的位置。搜索了以下位置:

~/Views/Test/Index.aspx
~/Views/Test/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/Test/Index.cshtml
~/Views/Test/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

最终解决方案:

我使用了return View("ViewName", model),并且我已经更改了我的目录结构,因为这是问题所在。

最佳答案

您可以直接返回不同的 View ,例如:

return View("NameOfView", Model);

或者您可以制作部分 View 并返回如下:

return PartialView("PartialViewName", Model);

关于asp.net-mvc - 使用 ASP.NET MVC 4 从 Controller 调用另一个不同的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18910530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com