Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jQuery和MVC中处理相对路径,例如DatePicker_Jquery_Asp.net Mvc 3_Relative Path_Jquery Ui Datepicker - Fatal编程技术网

如何在jQuery和MVC中处理相对路径,例如DatePicker

如何在jQuery和MVC中处理相对路径,例如DatePicker,jquery,asp.net-mvc-3,relative-path,jquery-ui-datepicker,Jquery,Asp.net Mvc 3,Relative Path,Jquery Ui Datepicker,我有一个MVC3应用程序, 我知道,对于相对路径,我可以在.aspx视图中使用Url.Content 但是,如何在jQuery中执行类似的操作?我正在查看的是jquery ui datepicker,例如,我的datetimem DateTime.ascx有以下编辑器模板: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime>" %> <

我有一个MVC3应用程序, 我知道,对于相对路径,我可以在.aspx视图中使用Url.Content

但是,如何在jQuery中执行类似的操作?我正在查看的是jquery ui datepicker,例如,我的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> 

$(文档).ready(函数(){
$(“.datepicker”).datepicker({
变化月:对,
变化年:是的,
日期格式:“mm/dd/yy”,
gotoCurrent:是的,
showOn:'按钮',
buttonImageOnly:正确,
buttonImage:'../../Content/images/calendar.png'//我在这里放什么?
});
});   

谢谢,

为什么你认为这不是答案


为什么你认为这不是答案

您只需使用

<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> 

$(文档).ready(函数(){
$(“.datepicker”).datepicker({
变化月:对,
变化年:是的,
日期格式:“mm/dd/yy”,
gotoCurrent:是的,
showOn:'按钮',
buttonImageOnly:正确,
buttonImage:“@Url.Content(“~/Content/images/calendar.png”)”
});
});   
您只需使用

<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> 

$(文档).ready(函数(){
$(“.datepicker”).datepicker({
变化月:对,
变化年:是的,
日期格式:“mm/dd/yy”,
gotoCurrent:是的,
showOn:'按钮',
buttonImageOnly:正确,
buttonImage:“@Url.Content(“~/Content/images/calendar.png”)”
});
});   

我认为它不起作用(但我已经测试过了,确实如此!),例如buttonImage:“”。。。Url.Content不是MVC特有的吗?因此,如果我想在非MVC应用程序中重复使用此库,我会遇到麻烦,不是吗?我认为它不起作用(但我已经测试过了,它确实起作用!),例如buttonImage:“”。。。Url.Content不是MVC特有的吗?所以,如果我想在非MVC应用程序中重复使用这个库,我会遇到麻烦,不是吗?这对我来说不管用,但另一篇关于只使用“”的帖子是可以的。我在回答中使用了razor。新的MVC3项目默认使用razor,所以当我阅读MVC3时,我认为它是razor。这一个在MVC5中适用于我,我认为它也应该在MVC3中适用。这对我不适用,但另一篇关于只使用“”的帖子是可以的。我在回答中使用了razor。新的MVC3项目默认使用razor,所以当我阅读MVC3时,我认为它是razor。这一个在MVC5中适用于我,我认为它也应该在MVC3中适用。