JS如何访问C#方法返回的对象?
答案:6 悬赏:30 手机版
解决时间 2021-03-09 19:45
- 提问者网友:疯子也有疯子的情调
- 2021-03-09 09:02
JS如何访问C#方法返回的对象?
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-03-09 09:59
C#代码返回的对象做JSON字串化处理
如:{Model:{"name":"name","num":0,"id":1}};
客户端JavaScript通用Ajax远程调用C#的页面后获取返回的JSON字串,转成Json对象,做下一步处理.
如:{Model:{"name":"name","num":0,"id":1}};
客户端JavaScript通用Ajax远程调用C#的页面后获取返回的JSON字串,转成Json对象,做下一步处理.
全部回答
- 1楼网友:封刀令
- 2021-03-09 14:14
你代码都不贴出来,别人怎么帮你
- 2楼网友:轻熟杀无赦
- 2021-03-09 13:19
要返回json才能用你说的方法取到值,C#对象是不行的。要先将C#对象转换为json对象,然后返回给前端就可以了。
- 3楼网友:不甚了了
- 2021-03-09 11:50
你用ajax 异步调用吧追问是用的AJAX,现在想在页面上展示对象的属性,但是点出来的全是undefined追答你返回过来的是什么对象 json 还是 其他的追问就是返回的一个C#的对象。。。。
这个是JS里执行的C#方法Myclass.Test(name,call_back);
fucnction call_back(result){
var r=result.value;
//这里Alert一下提示的是Molde类
alert(model.name)//这里提示未定义..
}
这个是JS里执行的C#方法Myclass.Test(name,call_back);
fucnction call_back(result){
var r=result.value;
//这里Alert一下提示的是Molde类
alert(model.name)//这里提示未定义..
}
- 4楼网友:像个废品
- 2021-03-09 10:43
你好!
【1】、在cs后台定义:public string name=string.Empty;
赋值 name=Model.name;【这边假设是这样】
【2】、在前台js中: var result='<%=name %>';
【1】、在cs后台定义:public string name=string.Empty;
赋值 name=Model.name;【这边假设是这样】
【2】、在前台js中: var result='<%=name %>';
- 5楼网友:骨子里都是戏
- 2021-03-09 10:32
问题不明确
mvc js访问model对象:
view中 js: var name= @Model.name
asp.net webform:
后台代码定义一个public 或 protected属性 Model
前台页面js: var name= <%=this.Model.name%>
如果是异步请求用ajax:
需要把Model 序列化为json字符串
mvc js访问model对象:
view中 js: var name= @Model.name
asp.net webform:
后台代码定义一个public 或 protected属性 Model
前台页面js: var name= <%=this.Model.name%>
如果是异步请求用ajax:
需要把Model 序列化为json字符串
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯