我有4-5个部分视图文件(.ascx),如
abc.ascx,cde.ascx,fgh.ascx。
我希望根据传递给url参数的视图名称返回不同的部分视图,如下所示 / someservice / abc将转向action somevice并返回abc.ascx局部视图 / someservice / cde将转到action someservice并返回cde.ascx局部视图。
如何实现这一目标?
答案 0 :(得分:1)
试试这个......(未经测试,如果它不起作用,请告诉我,我会玩它)
在Global.asax.cs中,在默认路线上方,映射此路线:
routes.MapRoute(
"SomeService",
"Home/SomeService/{view}",
new { controller = "Home", action="SomeService", view = "" }
);
在您的控制器中:
public class HomeController : Controller
{
public ActionResult SomeService(string view)
{
return View(view);
}
}
使用Home / SomeService / abc等调用它......