/ / Zuweisen von C # MVC View Variablen zu AngularJS - angularjs, Model-View-Controller

Weisen Sie C # MVC View-Variablen AngularJS zu - angularjs, Model-View-Controller

Ich bekomme Objekt nicht während des Ladens der Seite in angularJs Code auf Instanz gesetzt

Aussicht

@model IAAS_Application.Models.ManageModels

@{
ViewBag.Title = "IAAS";
Layout = null;
}

Mein Winkelmodul

var app = angular.module("R1_myApp", []);
app.controller("R1_myCtrl", function ($scope, $http, $window, $compile) {

$scope.initEditModeData=function(){
debugger;

if(1==0){
$scope.PP.Private =(@Model.PP==null)?false:@Model.PP.Private;
$scope.PP.Public = (@Model.PP==null)?false:@Model.PP.Public;
$scope.PP.Cust_Name= (@Model.PP==null)?"":@Model.PP.Cust_Name;
$scope.PP.Cust_Flag=false
}
};
});

Ich bekomme diesen Fehler

Bildbeschreibung hier eingeben

ich habe getan Null Bedingung, um sicherzustellen, dass es nicht in das Innere eindringt. Aber standardmäßig während des Ladens der Seite tritt die Kontrolle ein und gibt einen Fehler. Was vermisse ich? Kann mir jemand helfen?

Antworten:

0 für die Antwort № 1

Ich habe versucht, das Objekt in c # MVC-Code initialisieren und senden Sie es dann anzeigen. Es funktionierte. Ich bekomme jetzt keinen Fehler.

obj.PP = new PP();

Return view(obj)