C# MVC返回当前操作结果的操作搜索';s观点

C# MVC返回当前操作结果的操作搜索';s观点,c#,asp.net-mvc,C#,Asp.net Mvc,我想做的是xyz返回和索引相同的东西。我只想定义两个实际相同的url。我检查它是否正在尝试查找xyz.cshtml 看起来不太好。我想它只会返回索引函数,就这样完成了。我很惊讶。如果我直接返回index函数,那么有人可以在这里告诉我它如何搜索xyz.cshtml吗 有人请告诉我如何使用so index.cshtml,以及我返回索引的方式如何显示我想要的页面 帕里托斯的回答让我返回我想要的页面。但现在没有任何内容通过Viewdata和Viewbag传递是一个问题 public ActionRe

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

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

有人请告诉我如何使用so index.cshtml,以及我返回索引的方式如何显示我想要的页面

帕里托斯的回答让我返回我想要的页面。但现在没有任何内容通过Viewdata和Viewbag传递是一个问题

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

我的意思是创建另一个操作就是创建两个url。如果我用路由怎么办。是路由是更好的选择,还是它们不是解决此问题的好方法。

事实上,您有两种选择:

 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();
}

选择一个你需要的。

事实上,你有两个选择:

 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();
}

选择您需要的视图。

您需要在此处传递视图名称

//Redirect to the "Index" Action
return RedirectToAction("Index", page);

若你们并没有传递视图名,那个么它将搜索和动作方法同名的视图——这里是
xyz.cshtml
。这就是您面临问题的原因

您需要在此处传递视图名称

//Redirect to the "Index" Action
return RedirectToAction("Index", page);

若你们并没有传递视图名,那个么它将搜索和动作方法同名的视图——这里是
xyz.cshtml
。这就是您面临的问题的原因

它是返回页面,但不起作用。所有传递的ViewData和ViewBag现在都为空(这是从Index()添加的。您必须共享它的完整代码。您传递的是
ViewData
&
ViewBag
,什么是ViewModel,是的,那么这将是另一个问题:)返回页面但它不工作。所有传递的ViewData和ViewBag现在都为空(这是从Index()添加的。您必须共享它的完整代码。您在
ViewData
&
ViewBag
中传递什么,ViewModel是什么,然后是另一个问题:)返回
View()
statement缺失……这是打字错误吗?@paritos实际上代码太大了,所以我只复制了几个部分。我修复了它。return
View()
statement缺失……这是打字错误吗?@paritos实际上代码太大了,所以我复制了几个部分。我修复了它。