lam*_*ada 0 ajax kendo-ui kendo-asp.net-mvc
我确实做了以下示例,但是没有工作:
控制器主页:
namespace KendoUIMvcApplication1.Controllers
{
public class HomeController : Controller
{
public ActionResult Index(DateTime? date)
{
//here i use the date bla bla bla
return View();
}
public ActionResult About()
{
return View();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的观点:Index.cshtml
<p>
@Html.Kendo().DatePicker().Name("Calendario").Value(DateTime.Now).Events(e =>e.Change("change"))
</p>
<script type="text/javascript">
function change() {
var dado = this.value();
$.ajax({
type: "POST",
url: "/Home/Index", //url
traditional: false,
async: false,
beforeSend: function () {
},
data: dado,
success: function (response) {
},
error: function (e) {
alert("erro");
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
为什么当我更改日历上的日期时,控制器上的参数为空?函数$ Ajax工作正常; var dado有一个日期.
尝试将值作为键/值对对象发送.例如
data: {date:dado},
Run Code Online (Sandbox Code Playgroud)
此外,您可能需要将日期格式化为方便的ModelBInder格式
例如
data:{date:kendo.format("{0:dd/MM/yyyy hh:mm:ss tt}",dado)}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3674 次 |
| 最近记录: |