如何在Web API(MVC)中将多个变量从typescript(angular.js)传递给Controller
How to pass multiple variable from typescript (angular.js) to Controller in Web API(MVC)
我需要用angular.js将typescript中的两个参数传递给Controller。我试过这种方法,但没用。事实上,我不知道我传递这些参数的方式是正确的
IncrementDonation(donationId: number, donationAmount: number, successCallback: Function): void {
this.httpService.put("/API/PrivateAPI/MyGivingPortfolio?donationId=" + donationId + "&donationAmount=" + donationAmount).success(function () {
successCallback();
});
}
捐赠Id和捐赠金额的值从视图中传递。
这是我的控制器代码。
public bool Update(int donationId, decimal donationAmount)
{
// Some Code goes here
}
像这样更改控制器代码后,它可以正常工作。谢谢…:D
public bool Put(int donationId, decimal donationAmount)
{
// Some Code goes here
}
Krishan,
我注意到您通过使用一个名为Put
的方法成功地实现了这一点。我不得不承认(没有尝试),当你从你的角度代码中引用一个名为MyGivingPortfolio
的方法时,我看不出这将如何工作。方法签名应该是(imho)(注意,我还将http请求类型限定为[HttpPut]
):
[HttpPut]
public ActionResult MyGivingPortfolio(int donationId, decimal donationAmount)
{
// Some Code goes here
// return appropriate json back to angular
}
值得注意的是,这是一个替代方案,以防你刚刚幸运地采用了上面的方法。
相关文章:
- Angular 2.0 with JavaScript or TypeScript?
- Typescript编译器错误,Angular 1.5组件应为分号
- 将typescript函数访问到angular中
- 在新路由器上使用订阅函数时出现Angular 2 typescript错误(rc 1)
- Angular 2中的@Angular包缺少TypeScript类型定义
- 让typescript与facebook登录为Angular 2项目工作
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- 我只能将TypeScript用于Angular应用程序的部分吗
- 在Typescript中对array/JONS进行迭代,以构建带有子菜单的Angular 2模板菜单
- 使用由angular指令中的typescript生成的控制器
- 无法使用typescript访问angular中另一个控制器中声明的$rootscope属性
- angular 2和谷歌地图api的typescript逻辑问题
- 如何将Electron ipcRenderer集成到基于TypeScript的Angular 2应用程序中
- Typescript+Angular公开服务方法
- 在 Angular 2 / TypeScript 中使用数据输入的 pdfMake
- Typescript async/await and angular $q service
- Angular+TypeScript+外部模块.如何跨文件维护类型信息
- Angular TypeScript service this is undefined
- Angular/Typescript——从例子中解释接口的好处
- Angular + Typescript:在控制器类中使用指令类作用域变量