我有4-5个部分视图文件(.ascx),如abc.ascx,cde.ascx,fgh.ascx。
我希望根据传递给url参数的视图名称返回不同的分部视图,如下所示:
/ someservice /abc将转到操作someservice并返回abc.ascx局部视图。
/ someservice /cde将执行某些服务操作,并返回cde.ascx局部视图。
如何才能做到这一点?
发布于 2010-05-19 16:16:12
试试这个。(未经测试,如果它不工作,请告诉我,我会尝试它)
在您的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等调用它。
https://stackoverflow.com/questions/2863774
复制相似问题