首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ASP.NET MVC中将ID传递给控制器?

如何在ASP.NET MVC中将ID传递给控制器?
EN

Stack Overflow用户
提问于 2010-05-19 16:03:43
回答 1查看 208关注 0票数 0

我有4-5个部分视图文件(.ascx),如abc.ascx,cde.ascx,fgh.ascx。

我希望根据传递给url参数的视图名称返回不同的分部视图,如下所示:

/ someservice /abc将转到操作someservice并返回abc.ascx局部视图。

/ someservice /cde将执行某些服务操作,并返回cde.ascx局部视图。

如何才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-19 16:16:12

试试这个。(未经测试,如果它不工作,请告诉我,我会尝试它)

在您的Global.asax.cs中,在默认路由上方映射此路由:

代码语言:javascript
复制
 routes.MapRoute(
       "SomeService",
       "Home/SomeService/{view}",
     new { controller = "Home", action="SomeService", view = "" }
    );

在您的控制器中:

代码语言:javascript
复制
 public class HomeController : Controller
 {
     public ActionResult SomeService(string view)
     {
         return View(view);
     }
 }

使用Home/SomeService/abc等调用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2863774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档