asp.net MVC返回View - 在viewpath中添加变量

时间:2009-11-30 11:25:16

标签: asp.net-mvc

我有不同的页面,我想从一个控制器动作调用

这就是我所做的

  public class TemplatesController : Controller
{
    public ActionResult Select(int id)
    {

        return View("Temp"+(id));


    }

}

我有不同的视图页面 Temp1,Temp2,Temp3,..等...... 正确获取id 但我认为串联存在问题

我希望最终结果是

返回视图(“Temp1”);

在另一种情况下,它将是

返回视图(“Temp2”);

这样可以在不为每个页面创建控制器的情况下调用这些页面。

请帮忙。!

1 个答案:

答案 0 :(得分:2)

return View("Temp"+id.ToString());

参数是一个String,因此您可以根据需要构建字符串。

string RetView = "Temp"+id.ToString();
return View(RetView);
  

以便可以调用这些页面   无需为每个创建控制器   的页面。

虽然我不确定这是不是一个好习惯,但我认为这取决于你有多少观点。