gpt4 book ai didi

c# - MVC 返回 Action 搜索当前 Actionresult 的 View

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:14 24 4
gpt4 key购买 nike

  public ActionResult xyz(int? page)
{
return Index(page);
}

我想要做的是 xyz 返回与索引相同的东西。我只想定义两个实际相同的 url。我检查它是否正在尝试查找 xyz.cshtml

它看起来不太好。我认为它只会返回索引函数并完成。这让我很惊讶。如果我直接返回索引函数,那么有人可以在这里告诉我,那么它如何搜索 xyz.cshtml。

有人请告诉我使用 index.cshtml 的方式以及我返回 Index 的方式显示我想要的页面。

Paritosh 的回答是返回我想要的页面。但它产生的问题是现在没有任何东西通过 Viewdata 和 Viewbag 传递。
 public ActionResult Index(int? page)
{
int pagenum = page ?? 1, limit = Globals.xyz_PAGE_SIZE;

int startrow = (pagenum - 1) * limit;

ViewBag.xyzCount = xyz.xyzget();
ViewBag.Pagesize = Globals.xyz_PAGE_SIZE;
ViewBag.xyz= blahblah.xyz(startrow, Globals.xyz_PAGE_SIZE + 1);
return View();
}

我创建另一个 Action 的意思就是创建两个 url。如果我用路由来做呢?路由是更好的选择还是他们不是处理这个麻烦的好方法。

最佳答案

您需要在此处传递 View 名称

public ActionResult xyz(int? page)
{
return View("Index",page);
}

如果您不传递 View 名称,那么它将搜索与 Action 方法具有相同名称的 View - xyz.cshtml这里。这就是你面临问题的原因

关于c# - MVC 返回 Action 搜索当前 Actionresult 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484253/

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