asp.net 下拉框 ajax,如何在asp.net中使用ajax请求从控制器中获取数据mvc

我想从我的控制器中的一个方法获取数据,我写了ajax代码,但似乎没有做这项工作(不从控制器提取数据)也许我失去了在控制器中的东西ajax请求。

我有两个下拉列表,我试图根据另一个下拉列表选择填充下拉框,我试图从我的控制器中的一个方法中更正数据,我不知道该如何处理。

我真的很感激一些指导或在这个问题上帮助

谢谢

public ActionResult ptdrFilter(int id)

{

//IUnitOfWork uow = DataAccess.GetUnitOfWork();

using (ManageProductTemplate ptLogic = new ManageProductTemplate(ref uow))

{

List currentpt = ptLogic.GetBy(x => x.ProductTemplateID == id);

List pt = new List();

foreach (var item in currentpt)

{

pt.Add(item.DistributionRule.Name);

}

return Json(new {

pt

} , JsonRequestBehavior.AllowGet);

}

}

function drFilter() {

$.ajax({

type: "json",

data: {id: 1},

url:"/ptdrFilter/",

success: function(result) {

drFilter(result);

}

});

var dataInJSONForm = JSON.stringify(sampleData);

var datainJSObjectForm = JSON.parse(dataInJSONForm);

$('#dd1').on('change', function (e) {

var valueChosenInddl2 = $(this).val();

var options = datainJSObjectForm[valueChosenInddl2];

var $subselect = $('#subselect');

$subselect.children().detach();

for (var property in options) {

$subselect.append($('', { value: property, text: options[property] }));

}

+0

更具体的问题...你想达到什么,发生了什么?结果将包含一个名为'pt'的对象。 –

+0

我编辑了这个问题。是的,它将作为PT包含数据列表 –

+0

“似乎没有做这项工作”。什么_exactly_是问题?它在哪里失败? –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值