小编Phi*_*ler的帖子

传递给MVC Action的JSON Date参数始终为null

我有一系列参数通过jQuery Ajax传递给MVC JsonResult操作.在大多数情况下,这些成功到达,但有一个Date值根本没有到达.

我需要使用哪些注意事项/格式 - 或者我需要采取哪些方法 - 才能使这个日期成功到达?

...other code ...
myStory.Deadline = new Date($('#story-deadline').val());

$.ajax({
    url: '/Project/' + action[2] + '/AddStory',
    data: { Summary: myStory.Summary, Size: myStory.Size, Priority: myStory.Priority,
            Owner: myStory.Owner, Deadline: myStory.Deadline },
    dataType: 'json',
    traditional: true,
    type: 'POST',
...the rest of the code...
Run Code Online (Sandbox Code Playgroud)

JsonResult动作:

[HttpPost]
public JsonResult AddStory(int projectid, Story story)
{
...some code that doesn't have a DateTime object to work with...
Run Code Online (Sandbox Code Playgroud)

jquery datetime json types asp.net-mvc-2

4
推荐指数
1
解决办法
5178
查看次数

好的CSS设计和IE6/IE7是否支持互斥?

像每个网络开发者一样,我通常每周至少一次诅咒IE6的创造者,造成犯规和不合时宜的死亡.然而,我的公司要求我继续支持最讨厌的浏览器.

我今天的问题一直是想在我的CSS中首先使用通配符,然后尝试使用"inherit"属性.IE7-都不支持这两种方式.

我真的,真的,想要拥有良好的,结构良好的,正确继承的CSS(面向对象的CSS,如果你喜欢这个流行语),但我的胃里有这种下沉的感觉,迟早会有这种感觉是自定义目的和基于位置的类.

这提出了一个问题:鉴于IE在处理许多CSS概念方面有多么糟糕,是否不可能在拥有结构良好的CSS文档的同时充分支持此浏览器?

只是为了澄清:我知道有很多方法(一些是合法的,一些不那么方式)来解决IE6和7中发现的缺陷和缺点.我真正要问的是"如果你想拥有一个,正确继承的精心编写的样式表,你必须在它之间做出选择并在所有浏览器中保持一致的外观吗?" 希望有道理.

换句话说,我应该坚持我的原则并编写好的样式表,还是应该接受IE6仍然享有非常高的(最后一次计算的20%)市场份额并让我自己支持它?或者是否有一些快乐的媒介允许我最小化我的HTML和CSS上的frankenstein手术,同时仍然在IE中获得一些可观的结果?

css internet-explorer standards-compliance

3
推荐指数
1
解决办法
889
查看次数

你会如何向非程序员解释反思?

我有一个朋友有兴趣进入编程,并询问很多不同的概念.类,接口和诸如多态/继承之类的东西很容易解释,但我在类比反思方面有点挣扎.

你会如何解释它是什么以及它在实践中如何运作?

reflection

3
推荐指数
1
解决办法
1124
查看次数

jQuery AJAX参数未传递给MVC

我有点困在可能是常见的情况,但找不到解决方案的方法.

我将一个int参数传递给MVC控制器方法,期待Json响应.问题是,在客户端填充时,参数在服务器端未被识别,并被解释为null.

这是代码:

function getBatches(p) {
$.ajax({
    type: "GET",
    data: "{'ProjectID': " + p + "}",
    url: "/Home/Batches",
    success: function(msg) {
        populateBatches(msg);
    }
});
Run Code Online (Sandbox Code Playgroud)

}

p的值是整数.在服务器端,代码如下所示:

[AcceptVerbs(HttpVerbs.Get)]
public JsonResult Batches(int ProjectID)
{
    return Json(TimeHelper.GetBatchesForProject(ProjectID));
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试稍微改变它,以便服务器端的int参数可以为空(即int? ProjectID)但是再次,这似乎没有帮助.问题出在翻译的某个地方.想法?

ajax asp.net-mvc jquery

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

野外的HTML5风格示例?

有没有人知道在intertubes上使用好的HTML5元素的任何好用例?

具体而言,我很好奇,看看<article>,<aside>,<meter>,<nav>,<header>等.

我对视频,音频,离线或拖放文件感兴趣.只是化妆品的东西.

css html5 css3

3
推荐指数
1
解决办法
4544
查看次数

菜单系统的递归SQL

我有一个菜单系统表,具有以下结构和一些数据.

ID, Text, ParentID, DestinationID
1, Applications, (null), (null)
2, Games, (null), (null)
3, Office, 1, (null)
4, Text Editing, 1, (null)
5, Media, (null), (null)
6, Word, 3, 1
7, Excel, 3, 2
8, Crysis, 2, 3

我需要的是一个查询,我可以传递菜单ID,它将返回一个具有该ID作为子项的项目列表.但是,我需要它才能返回具有到目的地的有效路径的孩子.因此,在上面的示例中,用户将首先显示(应用程序,游戏),当他选择应用程序时,他将被呈现(Office).应省略文本编辑和媒体,因为它们下面没有有效的目的地.

最棘手的是,任何给定的菜单都没有预定的深度.

编辑:

今天,问题出现在MS SQL 2008上,但在过去两周内,我需要针对SQLite和SQL CE的类似解决方案.理想的解决方案不应该绑定到任何特定的SQL引擎.

sql recursion

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

如何使用.Net创建Facebook风格的缩略图选择器

我正在考虑使用ASP.Net MVC实现一个Facebook风格的缩略图创建者,但是没有线索从哪里开始.

上传新的个人资料照片时,最容易识别相关功能.上传图像后,您将看到一个框架,您可以在图像周围拖动以选择将显示为FB配置文件缩略图的区域(适用于您的墙壁等).

我选择我想要使用jQuery UI框架并利用Draggable功能,但是如何从所选位置获取坐标以及如何将这些坐标传递给.Net然后用作创建的基础缩略图?在.Net(或任何其他语言)的图像处理方面没有太多经验,我希望有人能够指出我有关如何实现我的良好代码示例,教程或其他一般性建议在我之后.

asp.net-mvc facebook image-manipulation thumbnails

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

如何防止表单发布后打开新窗口/选项卡

我有一个表单提交,如:

<form target="_blank" id="discussionForm" method="POST" enctype="multipart/form-data" action="<%=discussionURL%>">
Run Code Online (Sandbox Code Playgroud)

然后我在最后有一个提交按钮。这有效,它发布到我的数据库,但它打开一个新选项卡,其中包含我用来发布到数据库的服务的 URL。我不想打开那个新标签。我尝试使用不同的目标,但我认为 _blank 会起作用。有什么建议?

html forms post

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

.Net 4 StringOrInt类型

我确信我读过Scott Gu的博客(或某个权威的博客).net 4引入了一种新类型:StringOrInt.这是一段时间以前,可能是愚人节的笑话,但我很难在互联网上找到它.

任何人都可以验证它的存在并指出我正确的方向或者是大脚的句法等价物吗?

.net types

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

jQuery性能调优:上下文总是重要的吗?

我被问到主题的两个变体之间是否存在差异,老实说我不知道​​答案.

鉴于以下两个功能:

$("table").each(function(){
    $("td", this).live("hover", function(){
        $(this).toggleClass("hover");
    });
});

$("table td").each(function(){
    $(this).live("hover", function(){
        $(this).toggleClass("hover");
    });
});
Run Code Online (Sandbox Code Playgroud)

一个提供比另一个更好的性能吗?为什么?

performance jquery

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