gpt4 book ai didi

c# - 如何让 MVC3 调用具有不同名称的 View ?

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:17 25 4
gpt4 key购买 nike

我的 Controller 中有以下内容:

    public ActionResult Tests()
{
}

public ActionResult Test()
{
}

当我返回时,我希望两者都转到 Test.cshtml View 。有人可以告诉我这是否可能。我知道测试一会默认转到 Test.cshtml 但测试呢?我如何将其定向到 Test.cshtml?

或者我应该将它们保留为两个 View 并使用 RenderPartial 吗?如果我这样做了,那么如何将我的模型传递到 RenderPartial View 中?

谢谢,

最佳答案

返回时提供 View 名称

看来您还没有真正检查过方法重载。从 Controller 操作返回时有 several possible overloads返回 ViewResult 结果。其中之一允许您提供 View 名称:

public ActionResult Tests()
{
...
// provide the model too if you need to
return View("Test", model);
}

public ActionResult Test()
{
...
// provide the model too if you need to
return View("Test", model);
}

Html.RenderPartial 也有重载

Html.RenderPartial 也是如此,您也可以在调用它时提供模型。检查其扩展方法 here .

我建议您查看文档,因为您会了解更多。

关于c# - 如何让 MVC3 调用具有不同名称的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894880/

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