mvc中ajax,c# – 在Mvc中对控制器进行简单的Ajax调用

我是mvc的新手,我尝试对我的控制器进行简单的Ajax调用,因此我可以在创建视图中使用日期和时间选择器.

当我在IE中使用调试时,我收到此错误消息,但如果我执行断点,看起来我得到了正确的数据.

The parameters dictionary contains a null entry for parameter ‘Lokal’ of non-nullable type ‘System.Int32’ for method

‘System.Web.Mvc.ActionResult CreateEvent(System.String, System.String,

System.String, Int32)’ in

‘VLVision.Controllers.SammantradesAdminController’. An optional

parameter must be a reference type, a nullable type, or be declared as

an optional parameter.

Parameternamn: parameters

HTML

script type="text/javascript">

function createSammantrade() {

var sammantrade = document.getElementById('sammantrade').value;

var date = document.getElementById('datepicker').value;

var startTime = date + ' ' + document.getElementById('StartTimepicker').value;

var endTime = date + ' ' + document.getElementById('EndTimepicker').value;

var lokal = document.getElementById('lokal').value;

$.ajax({

url: "@Url.Action("CreateEvent", "SammantradesAdmin")",

data: { createSammantrade: sammantrade, createStartTime: startTime, createEndTime: endTime, createLokal: lokal },

type: "POST",

error: function () {

alert("An error occurred.");

},

success: function (data) {

$("#clanderDiv").html(data);

$("#setEventResponse").html("Händelse sparad");

// $(".blank").tooltip();

}

});

}

调节器

public ActionResult Create()

{

ViewBag.lID = new SelectList(db.Lokal, "lID", "lLokal");

return View();

}

[HttpPost]

public ActionResult CreateEvent(string createSammantrade, string createStartTime, string createEndTime, int Lokal)

{

Sammantrade sammantrade = new Sammantrade();

sammantrade.sSammantrade = createSammantrade;

sammantrade.sStartTid = Convert.ToDateTime(createStartTime);

sammantrade.sSlutTid = Convert.ToDateTime(createEndTime);

sammantrade.lID = Lokal;

if (ModelState.IsValid)

{

db.Sammantrade.Add(sammantrade);

db.SaveChanges();

return RedirectToAction("Index");

}

ViewBag.lID = new SelectList(db.Lokal, "lID", "lLokal", sammantrade.lID);

return View(sammantrade);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值