Asp.net mvc 角度,从MVC方法获取数据
我知道您可以在div中从角度控制器初始化值,如下所示: 视图: 但假设我想从控制器获取数据(可能从数据库获取数据),并在Asp.net mvc 角度,从MVC方法获取数据,asp.net-mvc,angularjs,Asp.net Mvc,Angularjs,我知道您可以在div中从角度控制器初始化值,如下所示: 视图: 但假设我想从控制器获取数据(可能从数据库获取数据),并在$scope.customers? 看看这个方法: public ? PassThisToAngular() { var customer = new List<Customer>() { new Customer() {Name = "Pauly-D", City =
$scope.customers?
看看这个方法:
public ? PassThisToAngular()
{
var customer = new List<Customer>()
{
new Customer() {Name = "Pauly-D", City = "New Jersey"},
new Customer() {Name = "Snooki", City = "New Jersey"}
};
return ?
}
公共?PassThisToAngular()
{
var customer=新列表()
{
新客户(){Name=“Pauly-D”,City=“newjersey”},
新客户(){Name=“Snooki”,City=“newjersey”}
};
返回?
}
我可以从角度控制器调用此方法并将其值存储在@scope.customers中吗?
谢谢大家! Mvc动作
public List<Customer> PassThisToAngular()
{
var customers = new List<Customer>()
{
new Customer() {Name = "Pauly-D", City = "New Jersey"},
new Customer() {Name = "Snooki", City = "New Jersey"}
};
return customers
}
Mvc行动
public List<Customer> PassThisToAngular()
{
var customers = new List<Customer>()
{
new Customer() {Name = "Pauly-D", City = "New Jersey"},
new Customer() {Name = "Snooki", City = "New Jersey"}
};
return customers
}
请检查下面的代码,它将帮助您 在脚本端:
<script>
var SimpleController = function ($scope, $http) {
var result = $http.get("/Contact/PassThisToAngular");
result.success(function (data) {
$scope.customers = data;
});
}
</script>
public string PassThisToAngular()
{
var customer = new List<MvcApplication1.Models.Customer>()
{
new MvcApplication1.Models.Customer() {Name = "Pauly-D", City = "New
Jersey"},
new MvcApplication1.Models.Customer() {Name = "Snooki", City = "New
Jersey"}
};
var setting = new JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
return JsonConvert.SerializeObject(customer, Formatting.None, setting);
}
var SimpleController=函数($scope,$http){
var result=$http.get(“/Contact/PassThisToAngular”);
结果.成功(功能(数据){
$scope.customers=数据;
});
}
控制器端:
<script>
var SimpleController = function ($scope, $http) {
var result = $http.get("/Contact/PassThisToAngular");
result.success(function (data) {
$scope.customers = data;
});
}
</script>
public string PassThisToAngular()
{
var customer = new List<MvcApplication1.Models.Customer>()
{
new MvcApplication1.Models.Customer() {Name = "Pauly-D", City = "New
Jersey"},
new MvcApplication1.Models.Customer() {Name = "Snooki", City = "New
Jersey"}
};
var setting = new JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
return JsonConvert.SerializeObject(customer, Formatting.None, setting);
}
公共字符串PassThisToAngular()
{
var customer=新列表()
{
新MVCAPApplication1.Models.Customer(){Name=“Pauly-D”,City=“new
泽西岛“},
新MVCAPApplication1.Models.Customer(){Name=“Snooki”,City=“new
泽西岛“}
};
var设置=新建JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
返回JsonConvert.SerializeObject(客户,格式化,无,设置);
}
请检查下面的代码,它将帮助您
在脚本端:
<script>
var SimpleController = function ($scope, $http) {
var result = $http.get("/Contact/PassThisToAngular");
result.success(function (data) {
$scope.customers = data;
});
}
</script>
public string PassThisToAngular()
{
var customer = new List<MvcApplication1.Models.Customer>()
{
new MvcApplication1.Models.Customer() {Name = "Pauly-D", City = "New
Jersey"},
new MvcApplication1.Models.Customer() {Name = "Snooki", City = "New
Jersey"}
};
var setting = new JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
return JsonConvert.SerializeObject(customer, Formatting.None, setting);
}
var SimpleController=函数($scope,$http){
var result=$http.get(“/Contact/PassThisToAngular”);
结果.成功(功能(数据){
$scope.customers=数据;
});
}
控制器端:
<script>
var SimpleController = function ($scope, $http) {
var result = $http.get("/Contact/PassThisToAngular");
result.success(function (data) {
$scope.customers = data;
});
}
</script>
public string PassThisToAngular()
{
var customer = new List<MvcApplication1.Models.Customer>()
{
new MvcApplication1.Models.Customer() {Name = "Pauly-D", City = "New
Jersey"},
new MvcApplication1.Models.Customer() {Name = "Snooki", City = "New
Jersey"}
};
var setting = new JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
return JsonConvert.SerializeObject(customer, Formatting.None, setting);
}
公共字符串PassThisToAngular()
{
var customer=新列表()
{
新MVCAPApplication1.Models.Customer(){Name=“Pauly-D”,City=“new
泽西岛“},
新MVCAPApplication1.Models.Customer(){Name=“Snooki”,City=“new
泽西岛“}
};
var设置=新建JsonSerializerSettings{ContractResolver=new
CamelCasePropertyNamesContractResolver()};
返回JsonConvert.SerializeObject(客户,格式化,无,设置);
}
谢谢您的回答!“PassThisToAngular”方法被命中,但似乎什么也没有恢复。尝试在:angular.copy(data$scope.customers)下添加警报(customers),但未显示任何内容。另外,angular(在angular.copy中,,,)抱怨自己是一个隐式声明的全局变量。感谢您的回答!“PassThisToAngular”方法被命中,但似乎什么也没有恢复。尝试在:angular.copy(data$scope.customers)下添加警报(customers),但未显示任何内容。此外,angular(在angular.copy,,,,)抱怨自己是一个隐式声明的全局变量。。