ASP.net MVC,从不同的Controller调用视图

时间:2011-05-20 11:38:40

标签: asp.net asp.net-mvc

我有EmployeeControllerShiftController。在Index EmployeeController视图中,我显示了EmployeeDetails,其中包含EditDeleteGetShifts的选项(这可以获得该员工的所有转变) - EmpShifts.aspx)。 在EmpShifts.aspx中,我想提供Create New Shift的链接。我想知道如何从Create致电EmpShifts.aspx移位视图。

我的设计结构是否错误。欢迎提出建议。

1 个答案:

答案 0 :(得分:2)

生成链接时,您可以指定它们指向的操作和控制器:

<%= Html.ActionLink("Create new shift", "create", "shift") %>

HTML表单允许您进行POST:

<% using (Html.BeginForm("create", "shift")) <% { %>
    ...
<% } %>

您的设计是正确的。在某些视图中指向其他控制器操作的链接/表单是完全正常的。