角度 + Asp.Net MVC。"data"在哪里?



Angular method:

addSubject() {
const data = {
name: this.subject.name, 
description: this.subject.description, 
teachersCount: this.subject.teachersCount,
type: this.subject.type
}

this.http.post("https://localhost:7042/Subject/addsubject", data).subscribe(res => console.log(res.toString()))
}

url拼写正确

Asp。. Net MVC -如何获得数据?

public string AddSubject()
{
var data = "How to get the 'Data'?";
return "OK";
}

如何在asp.net MVC方法中获取数据?

我试着:

var data = Request.Form["data"]
var data = Request.Query["data"]
public string AddSubject(object data)
{
return "OK";
}

您可以通过参数获取数据或将它们包装在对象中。例如,参数为:

public string AddSubject(string name, string description, int teachersCount, string type)

或者你也可以使用一个类来完成:

public string AddSubject(SubjectData data)

你可以这样创建一个类:

public class SubjectData 
{
string Name { get; set; }
string Description { get; set; }
int TeachersCount { get; set; }
string Type { get; set; }
}

这些值将被框架绑定到该对象。

相关内容

最新更新