我正在使用ASP.NET(aspx)作爲我的Web應用程序的前端,C#作爲後端&與數據庫交談。不過,我更喜歡和Angular一起工作在我的前臺,這確實加快了我的開發時間。如何在Angular和C#ASP.NET之間傳遞信息?
我目前對如何使用.NET創建Web應用程序的知識有很多ASPX代碼可以自動與我的C#代碼進行通信。但是,我希望我的Angular/Javascript代碼與我的C#進行通信(例如,將用Angular編寫的表單發送到C#發佈到我的數據庫)。
我聽說我可以使用AJAX來做到這一點,或者特殊的功能,如ScriptManager.RegisterClientScriptBlock。但是,我太缺乏直覺瞭解如何使其工作。有人可以解釋一下(用雙方的代碼示例)這是如何完成的?
您可以對MVC REST服務進行AJAX調用,請參閱https://msdn.microsoft.com/en-gb/magazine/dd943053.aspx – Jaco
您需要一個Web服務或至少一些靜態WebMethod在您的代碼中,並且然後用ajax調用它。你可以尋找jQuery ajax方法,或者如果你不使用jQuery,google JavaScript XMLHttpRequest。 – Stack0verflow
ajax調用 - >路由 - >控制器 - >返回數據 - > ajax成功回調,你會得到所有的數據在一個變量在javascript –