小编Ser*_*gio的帖子

来自IE的日期javascript对象无法自动绑定到ASP.NET MVC中的Datetime

我有一个使用jquery日历来显示事件的站点.我注意到,当在IE(所有版本)中使用系统时,ASP.NET MVC将无法将日期时间绑定到发回正确事件的操作.

事件顺序如下.

  • 日历发布到服务器以获取事件
  • Server ActionMethod接受开始日期和结束日期,自动绑定到datetime对象

在IE以外的每个浏览器中,开始和结束日期都是:

Mon, 10 Jan 2011 00:00:00 GMT
Run Code Online (Sandbox Code Playgroud)

当IE发布日期时,它通过as

Mon, 10 Jan 2011 00:00:00 UTC
Run Code Online (Sandbox Code Playgroud)

然后,ASP.NET MVC 2将无法自动将其绑定到action方法参数.

有没有理由发生这种情况?发布到服务器的代码如下:

data: function (start, end, callback) {
        $.post('/tracker/GetTrackerEvents', { start: start.toUTCString(), end: end.toUTCString() }, function (result) { callback(result); });
    },
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-mvc jquery

11
推荐指数
2
解决办法
1710
查看次数

Codeigniter:如何构建使用表单验证和重新填充的编辑表单?

我在codeigniter中有一个简单的表单,我希望用于编辑或记录.我处于显示表单的阶段,值输入到相应的输入框中.

这可以通过简单地将所述框的值设置为视图中需要的任何值来完成:

<input type="text" value="<?php echo $article['short_desc'];?>" name="short_desc" />
Run Code Online (Sandbox Code Playgroud)

但是,如果我希望在codeigniter中使用form_validation,那么我必须在我的标记中添加代码:

<input value="<?php echo set_value('short_desc')?>" type="text" name="short_desc" />
Run Code Online (Sandbox Code Playgroud)

因此,如果需要在发布数据的错误中重新填充,则不能使用set_value函数设置该值.

有没有办法将两者结合起来,以便我的编辑表单可以显示要编辑的值,还可以重新填充?

谢谢

validation codeigniter

10
推荐指数
1
解决办法
6333
查看次数

ASP.NET MVC:有多少个存储库?

我正在使用ASP.NET MVC设计一个网站,对于存储库的确切性质可能有点困惑.

在NerdDinner示例之后,我的站点应该有一个存储库,根据需要提供实体.但是,我也听说你应该有不同的存储库来处理特定的相关实体集....

在我的网站的情况下,将有许多实体(大约15个表)但大多数都是相关的.有一个存储库包含拉动/更新/删除等所需的所有方法,或者我应该将它们拆分,这是否可取/可取?

.net c# asp.net-mvc repository nerddinner

9
推荐指数
4
解决办法
1791
查看次数

ASP.NET MVC - Linq to Entities模型作为ViewModel - 这是一个好习惯吗?

快问题真的.

我目前正在使用asp.net MVC和实体框架构建一个站点.我有几个存储库,它们返回实体或实体列表.我发现在我的大多数页面中,我不得不从各种相关表中提取数据.只要我在查询中使用"include"加载相关实体,这是可以的 - 但这是一个好习惯吗?

创建一个自定义的viewmodel对象是否更好,它只包含我需要的信息,或者没有任何"错误"来拉动一个可能有5-6个表深度的对象图,只是为了在视图中显示你需要的内容?

如果这个问题没有多大意义,请道歉.我可能从根本上误解了应该如何使用模型:)

谢谢

asp.net asp.net-mvc viewmodel

9
推荐指数
1
解决办法
2065
查看次数

删除文件时,IE10似乎不喜欢drop事件

我有一个简单的Web应用程序,它使用HTML5中的filereader api通过拖放接受文件上传.

在将文件拖到网页上时,将触发正确的拖动事件,但是当我删除文件时,IE只是打开它而不是让JS处理它.

丢弃代码非常基本:

this.addEventListener("drop", function(event) {
event.stopPropagation();
event.preventDefault();
Self.drop(event); //this event is not hit. IE just opens the file!
}, false);
Run Code Online (Sandbox Code Playgroud)

这是IE10的特定限制还是我可能做错了什么?

谢谢

html5 internet-explorer-10

9
推荐指数
1
解决办法
5638
查看次数

SQL Server 2008:存储更改跟踪表的位置在哪里?

我们有一个通过SQL Server 2008在共享主机上运行的数据库.由于性能限制,我们现在处于这个位置,我们必须移动数据库以及网站.我们在数据库上使用更改跟踪,以便客户端可以使用同步框架进行同步.

我的问题是:更改跟踪表是否以某种方式存储在数据库中,这意味着当重新定位时,它将保留在原位?

我目前正在学习SQL Server,更精细的变更跟踪点仍然暗示着我.从概念上讲,我并不真正了解变更跟踪表的"位置".

sql-server-2008 microsoft-sync-framework

8
推荐指数
1
解决办法
6232
查看次数

ASP.NET MVC:如何使用控制器发送HTML电子邮件?

使用asp.net发送自定义html电子邮件的最简单方法是什么?

我想理想情况下我想通过电子邮件发送html而不是像往常一样通过ActionResult将其返回到浏览器.通过这种方式,我可以将电子邮件构建为视图,通过模型为其提供数据,然后使用标准的.NET电子邮件内容将其激活.

这可行/这样做的方法?

谢谢,

html asp.net email asp.net-mvc

7
推荐指数
2
解决办法
1万
查看次数

ClickOnce:我是否必须签署ClickOnce清单和程序集?

我即将部署ClickOnce应用程序供内部使用.我将亲自将应用程序交给一组受信任的用户.我知道可以签署ClickOnce清单,但是需要用户信任源吗?

不签署清单或程序集有什么缺点?

clickonce

7
推荐指数
1
解决办法
4240
查看次数

在调试器中枚举EF6中的IEnumerable问题"无法评估子级"错误

我有一个新的ASP.NET MVC 5项目,我试图通过IdentityDbContext查询代码第一个数据库.

如果我查询特定的DbSet并插入断点,尝试读取IEnumerable的内容将导致VS 2013告诉我无法评估子节点.

我在EF5/MVC 4中没有这个问题.

有没有改变,以便在EF6的调试器中评估IQueryables等是不可能的?

谢谢

linq asp.net-mvc entity-framework

7
推荐指数
1
解决办法
1万
查看次数

为什么ASP.NET MVC在从IE而不是firefox发布数据时会抱怨null参数?

奇怪的事情发生在这里.

我有一些JS发布到ASP.NET MVC ActionMethod,它可以在除IE的任何版本之外的每个浏览器中查找.有问题的代码如下:

$.ajax({
        url: path,
        type: 'POST',
        data: { team: team_copy[team_copy.length - 1], queryDate: d.toUTCString(), newOutlets: newOutlets },
        success: function (MyResponseObject) {
            holder.append(MyResponseObject.content);
            //locate active section and click to show new content - its a mess, but it works
            //activeMenu.click();
            MessageSystem.showMessage("Target Data System", MyResponseObject.message, false);
            if (team_copy.length > 1) {
                team_copy.pop();
                $('#actualprogress').animate({ width: '+=' + TargetReports.progressratio + '%' }, 'slow');
                TargetReports.getTeamData(team_copy, d, newOutlets);
            }
            else {
                MessageSystem.showMessage("Complete", "All Data Fetched", false);
                $('#show-calendar-selection').fadeIn();
                TargetReports.buildTotalsTable("daysandcalls", "daysandcallstotal");
                TargetReports.buildTotalsTable("volumeanddistribution", "volumeanddistributiontotal");
                TargetReports.buildTotalsTable("outletactivation", "outletactivationtotal"); …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc internet-explorer

6
推荐指数
1
解决办法
708
查看次数