C# 在控制器中创建case语句以打开正确的视图

C# 在控制器中创建case语句以打开正确的视图,c#,jquery,ajax,model-view-controller,C#,Jquery,Ajax,Model View Controller,我有一个名为“test”的页面(视图)。它有3个链接,其中有一个变量“?vars='some_number'” 如何将此编号传递给控制器,并根据编号打开其对应的视图 我想在视图中使用case语句,但我不确定如何将变量传递给控制器 case vars == 1: return("view1"); case vars == 2: return("view2"); case vars == 3: return("view3"); 不知道为什么要这样做,但您可以这样做(假设您在ASP.net MVC中

我有一个名为“test”的页面(视图)。它有3个链接,其中有一个变量“?vars='some_number'”

如何将此编号传递给控制器,并根据编号打开其对应的视图

我想在视图中使用case语句,但我不确定如何将变量传递给控制器

case vars == 1: return("view1");
case vars == 2: return("view2");
case vars == 3: return("view3");

不知道为什么要这样做,但您可以这样做(假设您在ASP.net MVC中)

这个链接将是YourController/Test/1或类似的东西


希望这有帮助

不确定为什么要这样做,但您可以这样做(假设您在ASP.net MVC中)

这个链接将是YourController/Test/1或类似的东西


希望这有帮助

像这样的事情怎么样(对你的方法有点困惑):

也许这对你有用


要澄清此场景中的链接,可以是:/Home/Index?vars=2

类似的内容如何(对您的方法有点困惑):

也许这对你有用

要澄清此场景中的链接,请使用:/Home/Index?vars=2

public ActionResult Test(int id){
 switch(id){
  case 1:
    return View("view1");
  case 2:
    return View("view2");
  case 3:
    return View("view3");

  }

}
public class HomeController
{
     public void Index(int vars) 
     {
          return this.View(string.Format("view{0}", vars));
     }
}