将MVC控制器方法作为外部应用程序的入口点

时间:2014-08-05 14:17:18

标签: c# .net wcf asp.net-mvc-4

有人能指出我将控制器方法暴露给外部应用程序的正确方向吗?

我有一个MVC 4网络应用程序,外部应用程序将传递参数。然后我的MVC应用程序将使用这些参数来引导用户完成向导类型屏幕,并最终将Boolean返回给调用的外部应用程序。

我只是不确定我是否应该以某种方式使用WCF进行公开,但后来我需要向调用应用程序/用户显示页面/视图。

感谢任何帮助!

感谢。

2 个答案:

答案 0 :(得分:0)

如果您的通话应用也是一个网络应用,您只需从您的通话应用程序重定向到您的MVC应用程序。

return Redirect("{Your MVC Controller URL}")

然后当第二个应用程序完成时,您只需将bool值作为参数重定向回原始调用者。

答案 1 :(得分:0)

如果我理解正确,我建议您实施双跟踪解决方案。首先,用户获取(参数化)重定向到您的入口/着陆视图或页面。用户完成向导样式的屏幕后,您可以根据需要将用户重定向到外部应用程序(使用向导结果的布尔值进行参数化)。但是用户可以关闭她/他的浏览器窗口。因此,除此之外,您应该使用向导结果的booleand值独立通知外部应用程序。您可以使用您喜欢的任何方法... WCF,简单的HTTP等。