Webforms類可以調用返回字符串的MVC2行爲控制器嗎?從Webforms類代碼隱藏調用MVC2行動控制器
我的Webforms類是外部web服務的代理類,所以我沒有JavaScript代碼 - 我需要的屬性必須在代碼隱藏中檢索!
代理類正在被我的解決方案中的其他項目使用,所以我最好不要將它移動到MVC項目中。代理收集了一些屬性,其中包括PDF的完整路徑。
當代理需要它時,PDF尚未生成,生成它的責任在於MVC項目。因此,我需要調用一個生成PDF並返回其路徑的動作控制器。
Webforms類可以調用返回字符串的MVC2行爲控制器嗎?從Webforms類代碼隱藏調用MVC2行動控制器
我的Webforms類是外部web服務的代理類,所以我沒有JavaScript代碼 - 我需要的屬性必須在代碼隱藏中檢索!
代理類正在被我的解決方案中的其他項目使用,所以我最好不要將它移動到MVC項目中。代理收集了一些屬性,其中包括PDF的完整路徑。
當代理需要它時,PDF尚未生成,生成它的責任在於MVC項目。因此,我需要調用一個生成PDF並返回其路徑的動作控制器。
這工作對我來說是使用WebRequest類的解決方案,它MSDN對這裏的好文章: How to: Send Data Using the WebRequest Class
你不應該混合webforms和MVC。更好地把它們放在單獨的應用程序&通過HTTP/REST/SOAP等進行通信。
如果它是一個外部Web服務,你不能再添加到您的MVC應用程序?
如果您根本無法修改代理,請將webforms頁面添加到您的mvc應用&讓它從代理繼承。創建控制器&動作來創建pdf重定向回到webform。
西蒙
是否有沒有其他選擇使用HTTP/REST/SOAP?如果可以的話,我想避免添加另一個項目到解決方案。還有很多其他使用代理的webforms項目,所以我不想將它移到MVC項目中。 –
這取決於代理正在做什麼。沒有進一步的信息,很難提供解決方案。你能更詳細地描述代理的作用嗎? –
我已更新我的帖子,並提供更多詳細信息。 –