在aspx上加入給前端呼叫的API
工作上需要在WebForm上加入API給前端呼叫,又不想用到Web service,
原本的寫法又是一大票的Request["Key"]......
所以筆記一下作法
1. 在RouteConfig加上一行,如果已經存在可以把後面改成off
2. 在aspx上加上API方法
- 需要加上WebMethodAttribute
- 方法必須是static
3. 在aspx上加入ajax發出請求
- 需要加上contentType
- 若後端的方法參數是物件,這邊的data也需要多加上一層
- data需要序列化json
4. Response底下的d才是後端回應的內容,使用上要多點一層
SampleCode https://github.com/ianChen806/WebFormAddAjaxSample/tree/master