我可以在没有相应 C# 对象的情况下在 API 上接收 JavaScript 对象吗?
本文关键字:对象 JavaScript API 我可以 情况下 | 更新日期: 2023-09-27 17:55:39
我有一个Web API 2控制器。我在调用中从客户端发送一个 JavaScript 对象:
myObject = {propertyOne: 'Hi', propertyTwo: 'Bye'}
我是否必须在 C# 中使用这些属性创建一个类才能将对象作为 Web API 控制器的参数接收?
public void controllerMethod(myObject object)
{
}
是否有办法避免制作仅用于接收数据的对象?如果是这样,如何?
以下内容可以工作,但不建议使用。
public void controllerMethod(dynamic myObject)
{
}
在众多好处中,创建一个对象并绑定它是一个积极的安全优势,这样你就无法从攻击者那里获得不打算存在的额外属性。