将Angular form模型传递给c#控制器
本文关键字:控制器 Angular form 模型 | 更新日期: 2023-09-27 18:02:52
我有一个使用form生成表单的AngularJS应用程序。下面是模型数据的示例。
{
"form_field_17": "None Required",
"title": 1,
"firstName": "John",
"lastName": "Doe",
"email": "john@gmail.com",
"mobile": "1234567890",
}
我应该在c#控制器中使用什么样的对象来接收这个?我不能有一个预定义的类,因为控制器应该能够接受任何类型的json数据。
如果你真的想接受任何类型的有效的 JSON(可能有好的业务和安全规则不允许这样做),并且你想在到达方法之前对进行反序列化(而不是接受原始JSON字符串),那么你只有两个选择。
JToken
,如果使用Newtonsoft Json。净:
public ResultType DynamicPayloadEndpoint(JToken dynamicObject)
或者使用实际的dynamic
关键字:
public ResultType DynamicPayloadEndpoint(dynamic dynamicObject)
此时如何处理暴露数据总是很棘手的,但您将能够接受任何内容。
请记住,如果使用ASP。