Как обрабатывать относительные пути в jQuery и MVC, например DatePicker - PullRequest
0 голосов
/ 27 мая 2011

У меня есть приложение MVC3, Я знаю, что для относительных путей я могу использовать Url.Content в своих представлениях .aspx.

Однако, как мне сделать нечто подобное в jQuery? Я смотрю на jquery-ui datepicker, например У меня есть следующий EditorTemplate для моего datetimem DateTime.ascx:

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime>" %> 
    <%: Html.TextBox("", this.Model.ToString("MM/dd/yyyy"), new { @class="datepicker"}) %> 

    <script type="text/javascript">

    $(document).ready(function () {
        $(".datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'mm/dd/yy', 
            gotoCurrent: true, 
            showOn: 'button',
            buttonImageOnly: true,
            buttonImage: '../../../Content/images/calendar.png'  // WHAT DO I PUT HERE?
        });

    });   
    </script> 

Спасибо

Ответы [ 2 ]

3 голосов
/ 27 мая 2011

Почему вы думаете, что это не ответ?

<%= Url.Content("/Content/images/calendar.png") %>

1 голос
/ 27 мая 2011

Вы можете просто использовать

<script type="text/javascript">
$(document).ready(function () {
 $(".datepicker").datepicker({
   changeMonth: true,
   changeYear: true,
   dateFormat: 'mm/dd/yy',
   gotoCurrent: true,
   showOn: 'button',
   buttonImageOnly: true,
   buttonImage: '@Url.Content("~/Content/images/calendar.png")'
 });
});   
</script> 
...