TimeEntry()导致mvc4中对控制器的httpget请求

时间:2014-07-18 20:00:01

标签: jquery asp.net-mvc

我做了搜索,一些类似的问题可能会有所不同,因为我有路线设置

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{year}/{num}",
            defaults: new { controller = "Supervisory", action = "Page1", year = UrlParameter.Optional, num = UrlParameter.Optional }
        );
控制器Page1中的

(int year,string num)[httpget]

在视图中我有时间从jquery.timeentry.js

进入
$(function () {
     $('.TimeField').timeEntry();
});

如果我请求http:// {server} / supervisory / page1 / 2014/0001,控制器中的Page1操作被调用两次,来自timeEntry()的一个请求,如果我删除它,它没关系,或者如果我不喜欢没有参数year和num,它也可以正常工作。任何想法?

非常感谢

1 个答案:

答案 0 :(得分:0)

好的,对于那些可能遇到同样问题的人,在jquery.timeentry.js中,会有一个调用后端的spinnerimage。

var spinner = (!inst.options.spinnerImage ? null :
        $('<span class="' + this._controlClass + '" style="display: inline-block; ' +
        'background: url(\'' + inst.options.spinnerImage + '\') 0 0 no-repeat; width: ' +
        inst.options.spinnerSize[0] + 'px; height: ' + inst.options.spinnerSize[1] + 'px;"></span>'));

您可以根据请求进行更改。