我有不同的页面,我想从一个控制器动作调用
这就是我所做的
public class TemplatesController : Controller
{
public ActionResult Select(int id)
{
return View("Temp"+(id));
}
}
我有不同的视图页面 Temp1,Temp2,Temp3,..等...... 正确获取id 但我认为串联存在问题
我希望最终结果是
返回视图(“Temp1”);
在另一种情况下,它将是
返回视图(“Temp2”);
这样可以在不为每个页面创建控制器的情况下调用这些页面。
请帮忙。!
答案 0 :(得分:2)
return View("Temp"+id.ToString());
参数是一个String,因此您可以根据需要构建字符串。
string RetView = "Temp"+id.ToString();
return View(RetView);
以便可以调用这些页面 无需为每个创建控制器 的页面。
虽然我不确定这是不是一个好习惯,但我认为这取决于你有多少观点。