C# MVC返回当前操作结果的操作搜索';s观点
我想做的是xyz返回和索引相同的东西。我只想定义两个实际相同的url。我检查它是否正在尝试查找xyz.cshtml 看起来不太好。我想它只会返回索引函数,就这样完成了。我很惊讶。如果我直接返回index函数,那么有人可以在这里告诉我它如何搜索xyz.cshtml吗 有人请告诉我如何使用so index.cshtml,以及我返回索引的方式如何显示我想要的页面 帕里托斯的回答让我返回我想要的页面。但现在没有任何内容通过Viewdata和Viewbag传递是一个问题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
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实际上代码太大了,所以我只复制了几个部分。我修复了它。returnView()
statement缺失……这是打字错误吗?@paritos实际上代码太大了,所以我复制了几个部分。我修复了它。