【发布时间】:2015-06-30 07:01:51
【问题描述】:
我被要求构建一个 MVC 4 项目,其中控制器方法可以由外部服务调用。
我对这个外部服务的信息非常有限,除了每个服务端点将呈现不同的视图。
我的工作是创建这些视图并手动调用控制器以呈现服务端点要求的视图。
服务和 MVC 项目将构建为单独的项目。 MVC 项目是一个独立的项目。该服务需要返回表单的 HTML,并将其传递给另一个项目。
我不知道如何通过代码隐藏从位于不同解决方案中的项目中调用控制器。任何链接/教程都会很棒。
抱歉,如果我的问题似乎含糊不清或缺乏信息。如果有请告诉我,我会添加更多信息。
【问题讨论】:
-
只是为了理解...如果外部服务可以调用您的中间层,为什么它不直接调用您的 MVC 控制器操作来执行 Posts?
-
@Freerider 绝对可以 - 我只是认为添加一个中间层会更好。无论如何,我也不知道如何从服务中调用控制器方法。
-
我不明白你的问题?您希望您的视图直接调用服务或您的操作调用服务
-
不明白 - “MVC 项目是一个独立项目,不会被托管”。在托管 MVC 项目之前,您将无法对其进行任何使用。
-
请说明,在外部服务端需要什么格式的响应。是 Json、Xml 还是 Html 格式?以及外部服务将如何使用这些数据,因为只有您才能决定如何设计解决方案
标签: c# asp.net-mvc asp.net-mvc-4 controller