将模型/对象放在Http Get-URL上
Putting Model/Object on Http Get URL
我需要进行http get调用,我想知道是否可以用一个模型作为参数,这样我就不必有12个参数了。
Javascript
function doSomething(){
vm.model = createModel();
window.open('ExportFile/' + vm.model, '_blank','');
}
function createModel() {
return {
name: vm.name,
type: vm.type,
status: vm.status,
// etc...
};
}
控制器
public virtual ActionResult ExportFile(Filters filter)
{
// query database and return file
}
型号
public class Filters
{
public string Name {get; set;}
public string Type {get; set;}
public string Status {get; set;}
// etc...
}
不完全确定您想要实现什么,但您是否尝试过将对象转换为JSON字符串?如:
function createModel() {
return JSON.stringify({
name: vm.name,
type: vm.type,
status: vm.status,
// etc...
});
}
相关文章:
- 如何将PHP get查询转换为Meteor's HTTP.get()
- Angularjs http.get() Cross-Origin 请求被阻止
- Angular js http get返回所有页面
- Angular.js-$http.get-使用文件中的缓存
- 当我在chrome中切换设备模式时,$http.get请求失败
- $http GET URL更改并查找错误的资源
- HTTP GET中的C#MVC ASP.NET URL参数未正确编码
- 在angular 2中向http get请求传递url参数
- 将模型/对象放在Http Get-URL上
- JavaScript HTTP GET 用于多个 URL
- 在节点.js中设置 HTTP GET 中的 URL 参数的默认值
- Angular http GET循环使用新的URL作为响应
- 从http.get()响应获取url
- 如何避免在使用Angularjs执行$http GET时在URL中显示参数
- Javascript引用表单,更改action url,然后http get
- 当使用HTTP GET从数据库中获取数据时,不能在URL中提交参数
- Node.js HTTP Get URL长度限制
- 在使用http.get()迭代调用url并使用$q.all()解析时
- AngularJS通过http get req循环查找正确的url
- 如何获取$http.get()的url's值以在函数中使用