2011-07-13 35 views
1

Webforms類可以調用返回字符串的MVC2行爲控制器嗎?從Webforms類代碼隱藏調用MVC2行動控制器

我的Webforms類是外部web服務的代理類,所以我沒有JavaScript代碼 - 我需要的屬性必須在代碼隱藏中檢索!

代理類正在被我的解決方案中的其他項目使用,所以我最好不要將它移動到MVC項目中。代理收集了一些屬性,其中包括PDF的完整路徑。

當代理需要它時,PDF尚未生成,生成它的責任在於MVC項目。因此,我需要調用一個生成PDF並返回其路徑的動作控制器。

回答

1

你不應該混合webforms和MVC。更好地把它們放在單獨的應用程序&通過HTTP/REST/SOAP等進行通信。

如果它是一個外部Web服務,你不能再添加到您的MVC應用程序?

如果您根本無法修改代理,請將webforms頁面添加到您的mvc應用&讓它從代理繼承。創建控制器&動作來創建pdf重定向回到webform。

西蒙

+0

是否有沒有其他選擇使用HTTP/REST/SOAP?如果可以的話,我想避免添加另一個項目到解決方案。還有很多其他使用代理的webforms項目,所以我不想將它移到MVC項目中。 –

+0

這取決於代理正在做什麼。沒有進一步的信息,很難提供解決方案。你能更詳細地描述代理的作用嗎? –

+0

我已更新我的帖子,並提供更多詳細信息。 –