JQuery Datepicker проблема в действии ASP.NET MVC, в то время как отлично работает на другом действии - PullRequest
0 голосов
/ 22 февраля 2011

Я столкнулся со странным поведением с jQueryUI DatePicker в моем приложении блога.Он корректно отображается при создании нового сообщения, но при редактировании существующего сообщения Datapicker теряет стили и локализацию. Действия по созданию и редактированию имеют одинаковый вид.

<script type="text/javascript" src="http://www.google.com/jsapi"></script> 
<script type="text/javascript">
    google.load("jquery", "1.4.4");
    google.load("jqueryui", "1.8.9");
</script> 
<script src="../../Scripts/jquery.ui.datepicker-zh-CN.js" type="text/javascript"></script>
<script>
$(function () {
    $("#Date").datepicker($.datepicker.regional["zh-CN"]);
});
</script> 
<input id="Date" name="Date" type="text" value="@Model.Date" tabindex="2" style="width:100px" />

Вот действиеметод при создании нового сообщения

    [Authorize]
    public ActionResult Compose()
    {
        string date = DateTime.Now.ToString("yyyy-MM-dd");
        return View(new BlogPostComposeModel { Date = date, Body = "", Title = "", Tags = "" });
    }

Вот метод действия при редактировании существующего сообщения, когда Datepicker потерял свои стили и локализацию.

    [Authorize]
    public ActionResult Edit(string postID)
    {
        BlogPost post = // get post from data source
        string date = post.DateCreated.ToString("yyyy-MM-dd");

        return View("Compose", new BlogPostComposeModel { Date = date, Body = post.Body, Title = post.Title, Tags = tagNames });
    }

1 Ответ

0 голосов
/ 22 февраля 2011

Есть ли шанс использовать Url.Content Помощь вообще?

<script src='@Url.Content("~/Scripts/jquery.ui.datepicker-zh-CN.js")' type="text/javascript"></script>

А также для вас css

<link href='@Url.Content("~/Content/themes/something.css")' rel="stylesheet" type="text/css" />
...