[英]How to load angularjs from MVC view and pass data to angularjs controller?
我有一個angularjs MVC應用程序,該應用程序將表單發布到其他域,並且回呼MVC控制器功能作為純http發布。 當回調返回並加載視圖時,它不會運行綁定到該視圖的angularjs控制器。 我們如何加載angularjs並在控制器中使用數據? 謝謝!
[System.Web.Http.HttpPost]
public ActionResult Callback()
{
return View("CallbackView");
}
CallbackView.cshtml
<div ng-controller="CallbackCtrl">
</div>
<script>
//How to load angularjs?
//How to read the http post data and use it in the CallbackCtrl?
</script>
AngularJS僅在綁定控制器的div
(或更好的是其父元素之一)具有ng-app
指令的情況下加載。
讀取發布數據的一種方法是在控制器方法中將其序列化為JSON,然后將其放入隱藏的輸入元素中,例如:
<input id="form-data" type="hidden" value="@model.MyFormData" />
從這里,您可以簡單地使用jQueryLite(包含在AngularJS中)提取值。 當然,這不是唯一的方法,而只是立即想到的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.