好的,我将我现有的 MVC4 应用程序扩展为移动应用程序。
对 jquery mobile 来说是全新的,我在 MVC 中遇到了很多问题。布局页面 (MVC) 和 jquery mobile 是一场噩梦,还是只有我一个人?
所以我只是想在我的页面中显示 jquery ui datepicker,它没有显示!我必须重新加载页面才能显示,为什么???
好的布局页面
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css"/>
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
</head>
<body>
@RenderBody();
</body>
</html>
现在的观点
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_AppLayout.Iphone.cshtml";
}
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
@using (Html.BeginForm())
{
<div data-role="page" id="pageAccount">
<div data-role="content">
<div id="datepicker"></div>
</div>
</div>
}
任何想法为什么页面显示,但没有日期选择器(我必须重新加载页面才能显示)?