Asp.Net MVC ページによって緩やかにラップされた AngularJS アプリケーションがあります。AngularJS は Asp.Net を無視し、独自のルーティング、ng-includes などを行うため、Asp.Net が何も知らない html パーシャルからページが構築されます。
ページの 1 つに Asp.Net コントロール / MVC 拡張機能を含めると非常に便利な状況に遭遇しましたが、そのページは Angular の世界に深く関わっています。アプリケーション全体を再構築せずにこれを機能させる実用的な方法はありますか?
これは私が達成しようとしているもののようなものです:
index.cshtml:
<body ng-app="App" ng-controller="Controller">
<div ng-include src="angularView.html">
angularView.html:
<div ng-include src="aspNetView.cshtml">
aspNetView.cshtml:
@Html.Something()
明らかに ng-include aspNetView.cshtml は機能しませんが、これが私がやろうとしていることです: Angular のものの中の Asp.Net のもの。
(私の特定のユースケースは、を使用してDevExpressグリッドに入れようとして@Html.DevExpress().GridView(...)
いますが、問題はまだ一般的です)