如何在ASP.NET MVC中以上下文敏感的方式重用逻辑

时间:2011-02-09 21:21:36

标签: asp.net-mvc asp.net-mvc-routing

尝试找出组织ASP.NET MVC站点的最佳方法。采取一个非常简单的1..N关系:公司可以拥有多个联系人,联系人必须只有一个公司。

我有你的典型路线:

  • 公司/指数(列出所有公司)
  • 公司/详情/ {int}(公司详情{int})
  • 公司/创建(创建新公司)
  • 联系/索引(列出所有联系人)
  • 联系/创建(创建新联系人,从下拉列表中选择公司)

现在,如果我想在公司的上下文中创建一个创建联系人的页面(来自公司详细信息页面),以便填写/不可编辑所需的公司,那么最佳路径是什么?虽然不尽可能重复代码。

不确定我是否可以利用公司控制器的联系/创建逻辑/视图(并且能够在完成后返回“公司详细信息”页面),或者弄乱路由以执行公司/详细信息/ { int} / Contact / Create(甚至不确定这是否有意义或可行)?

我必须有一个更好的方法,然后添加我的逻辑和视图,以便将Contact添加到我的Controller视图中并重复它。

1 个答案:

答案 0 :(得分:0)

无法找到链接,但找到了一些有关使用命名路由的信息来帮助:)