C# 在控制器中创建case语句以打开正确的视图
我有一个名为“test”的页面(视图)。它有3个链接,其中有一个变量“?vars='some_number'” 如何将此编号传递给控制器,并根据编号打开其对应的视图 我想在视图中使用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中
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));
}
}