2017-05-31 39 views
-1

我創建使用ASP.Net MVC5和AngularJS 1.5的Web應用程序的工作,我有一個頁面的數據是從MVC的ActionResult顯示和進一步修改和刪除操作是執行使用AngularJS。Angularjs不使用jQuery負載功能

但是,當我從ASP.net MVC控制器調用jsonresult執行編輯操作並執行完美的編輯操作以及成功的結果,但我也想刷新從MVC ActionResult顯示的數據,所以我創建了一個局部視圖,使用Jquery加載函數並傳遞URL(MVC ActionResult Url)。

負載的功能更新與數據庫中,但之後AngularJS無法正常工作,甚至AngularJS {{Expressions}}電流變化的數據沒有工作

$http.post('myactionName',{param:param}).success(function (data){ 
 
    $('#DiV').load("mypartialActionName"); 
 
}
<div id="DiV"> 
 
    @Html.Partial("_PartialViewName") 
 
</div>

+0

ng-view應該告訴你一些東西 – madalinivascu

+0

在你的'body'標記中使用它作爲屬性指令 – Maher

+0

我也創建了我自己的指令,但它不起作用我面臨同樣的問題,

回答

0

首先添加您的jQuery和角文件,然後創建 '應用程序' 模塊

的Html

<body configs> 
<div id="DiV"> @Html.Partial("_PartialViewName") </div> 
</body> 

指令

app.directive("configs", function($http){ 
return { 
    link: function(){ 
     $http.post('myactionName',{param:param}).success(function (data){ 
      $('#DiV').load("mypartialActionName"); 
     } 
    } 
} 
}); 
+0

我tierd這一點,但即時得到相同的結果我partialview得到更新,但我angularjs NG-點擊不適用於第二次工作INFACT不僅NG-點擊甚至表達式值不顯示,但是當我刷新頁面g點擊開始工作,再次我編輯的東西,記錄得到更新,但再次點擊停止工作,我手動需要按f5 –

0

首先,我想,如果你使用的是完全AngularJs那麼就不要使用@ Html.Partial(說些什麼的)..使用NG-包括內置的指令,而不是注入的外部,現在你template..as是完全依賴於MVC是壞practice..you必須使用MVC只用於服務器端不是前端部分和AngularJs使用$ HTTP異步你做不必刷新即可檢索您的數據,也不需要依賴JQUERY..AngularJ s可以解決所有的事情,無論JQUERY做什麼..