小编Zac*_*son的帖子

DataAnnotations.DisplayAttribute.Order 属性是否不适用于 ASP.NET MVC 2?

我在模型元数据中设置了Display属性的Order 属性值。

[MetadataType(typeof(OccasionMetadata))]
public partial class Occasion
{
    private class OccasionMetadata
    {
        [ScaffoldColumn(false)]
        public object Id { get; set; }

        [Required]
        [Display(Name = "Title", Order = 0)]
        public object Designation { get; set; }

        [Required]
        [DataType(DataType.MultilineText)]
        [Display(Order = 3)]
        public object Summary { get; set; }

        [Required]
        [DataType(DataType.DateTime)]
        [Display(Order = 1)]
        public object Start { get; set; }

        [Required]
        [DataType(DataType.DateTime)]
        [Display(Order = 2)]
        public object Finish { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我使用DisplayForModelEditorForModel方法在强类型视图中呈现我的模型。

<%= …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc annotations metadata asp.net-mvc-futures asp.net-mvc-2

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

Windows Phone 7是否适合工业用途?

我是.NET开发人员.我需要创建移动应用程序来管理仓库中的库存.

我想使用微软目前的移动平台.

是否有非电话版的Windows Phone 7?我也不需要任何个性化的联系人,照片,游戏,音乐等.我需要带有条形码扫描仪的坚固设备.有没有运行Windows Phone 7的工业设备?

更新

我发现这个版本/命名混乱:

Windows Phone 7目前基于Windows Embedded CE 6.0 R3,具有从Windows Embedded CE 7.0借用的一些功能.Windows Embedded Compact 7(以前称为Windows Embedded CE 7.0)于2011年3月1日发布.用于Windows Embedded Compact 7的CTP版Platform Builder IDE设计为Microsoft Visual Studio 2008的插件,需要Service Pack 1 2011年1月10日,微软宣布推出Windows Embedded Handheld 6.5.操作系统与Windows Mobile 6.5兼容.

不必多说了,把我的钱拿去!

Nicholas Piasecki 写道:

正如有人谁建立Windows Mobile应用程序正是出于这个目的(一个坚固耐用的仓库条形码扫描仪),我的最好的建议就是从这里微软平台突破; 这是一团糟,微软管理层对Windows Phone和内部DevDiv/WinDev战争分心:

在VS2010中不支持Windows CE和Compact Framework开发

.net windows-mobile windows-phone-7

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

如何在PHP中安装MySQL模块?

我已经更新了php.ini并移动了php_mysql.dll,步骤6和8中所述.

我收到这个错误......

Fatal error: Call to undefined function mysql_connect() in C:\inetpub...

MySQL没有出现在我的phpinfo中; 报告.


我已经更新了c:\ Windows\php.ini文件

; Directory in which the loadable extensions (modules) reside.  
extension_dir = "./"

; Directory in which the loadable extensions (modules) reside.  
extension_dir = ".;c:\Windows\System32"

结果:没有变化.


我因此改变了extension_dir 的php.ini值:

extension_dir = "C:\Windows\System32"

结果:phpinfo更多; 报告,但MySQL仍然无法正常工作.


我将文件libmysql.dll从文件夹C:\ php复制到文件夹C:\ Windows\System32C:\ Windows

结果:没有变化.


我停下来重新启动了IIS.

结果:新的,不同的错误!

Warning: mysql_connect() [function.mysql-connect]: …

php mysql windows

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

为什么我的DIV小于其内容?

我正在尝试修改Jonathan Raasch发布的Simple jQuery Slideshow.

它循环遍历从每个图像逐渐衰落到下一个图像的所有图像.

350px高度DIV容器中的350px方形图像http://img154.imageshack.us/img154/904/fixed.jpg

他的例子适用于固定大小的图像.我希望它能够处理大小为浏览器窗口宽度百分比的图像.

这适用于固定大小的图像......

#slideshow {
    ...
    height:350px;
}

#slideshow img {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这就是我改变它的方式......

#slideshow {
    ...
}

#slideshow img {
    ...
    width: 50%;
}
Run Code Online (Sandbox Code Playgroud)

Becasue我不再明确地设置DIV"幻灯片"的高度,它会折叠为0.然后图像会覆盖我的文本.相比...

零高度DIV容器中的50%宽图像(重叠文本)http://img253.imageshack.us/img253/6016/variable.jpg

这是我的整个HTML文件,包括CSS和JavaScript ......

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en">
    <head>
        <title></title>
        <style type="text/css">

            #slideshow {
                position:relative;
                height:350px;
            }

            #slideshow img {
                position:absolute;
                top:0;
                left:0;
                z-index:8;
            }

            #slideshow img.active {
                z-index:10;
            }

            #slideshow img.last-active {
                z-index:9;
            }

        </style>
        <script src="js/jquery-1.3.2.min.js" …
Run Code Online (Sandbox Code Playgroud)

html css jquery layout

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

.NET列表的范围(T).反向方法

我有一个简单的函数,它接受一个List参数.在使用它时,它使用.NET的List(Of T).R​​everse方法复制它并反转副本.

Private Function FindThing(ByVal Things As List(Of Thing)) As Thing
    Dim ReverseOrderThings As List(Of Thing) = Things
    ReverseOrderThings.Reverse()
    For Each t As Thing In ReverseOrderThings
        ...
    Next
    Return Nothing
End Function
Run Code Online (Sandbox Code Playgroud)

我的参数定义为ByVal.但是,似乎ByVal不会阻止过程中的代码更改列表的顺序.

Dim Things As List(Of Thing) = GetSortedListFromSomewhere()
Dim FoundThing As Thing = FindThing(Things)
For Each t As Thing In Things
    ...
    'OMG! My Things are in reverse order!!1! WTF?'
Next
Run Code Online (Sandbox Code Playgroud)

如何在这样的函数中保护我的list参数?


更新:

这是制作列表副本的正确方法.

Dim ReverseOrderThings As List(Of Thing) = New List(Of Thing)(Things)
Run Code Online (Sandbox Code Playgroud)

现在作为参数传递的列表不受Reverse()方法的影响.

.net vb.net oop collections scope

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

带有实体框架的强类型ASP.NET MVC

此代码无法实际保存任何更改:

//
// POST: /SomeType/Edit/5

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Guid id, SomeType Model)
{
    db.AttachTo(Model.GetType().Name, Model);
    db.ApplyPropertyChanges(Model.EntityKey.EntitySetName, Model);
    db.SaveChanges();
    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

ASP.NET MVC将对象Model创建为Department类型EntityObject,其EntityState值为Detached.

使用AttachTo方法后,其EntityState变为Unchanged.

附加对象的MSDN(实体框架)

对象以Unchanged状态附加到对象上下文.

由于其Unchanged状态,ApplyPropertyChanges方法不执行任何操作.

我希望它具有状态修改.

关于EntityState枚举的MSDN

已分离
对象存在但对象服务未对其进行跟踪.在创建实体并将其添加到对象上下文之前,实体立即处于此状态.通过调用Detach方法或使用NoTrackingMergeOption加载实体后,实体也处于此状态.

未更改
对象未被修改,因为它已加载到上下文中或自上次调用SaveChanges方法以来.

已修改
对象已更改,但尚未调用SaveChanges方法.

我无法将EntityObject的EntityState属性显式设置为Modified.它是只读的.

使用EntityObjects的强类型MVC控制器是不是不可能?

.net c# asp.net asp.net-mvc entity-framework

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

WCF数据服务与EF4的多对多关系

我正在编写一个使用Entity Framework 4和WCF Data Services的ASP.NET MVC 2应用程序.

我想根据一些复选框的状态来操纵Duties和Workers之间的多对多(复合键)关系.

工人可能有零或多个职责.职责可能有零个或多个工人.

此代码来自我的一个控制器:

//
// POST: /Duty/Edit/5

[HttpPost]
public ActionResult Edit(Duty Model, FormCollection collection)
{
    ctx.AttachTo("Duties", Model);
    ctx.UpdateObject(Model);

    // handle checkboxes
    ctx.LoadProperty(Model, "Workers");
    foreach (Worker w in ctx.Workers)
    {
        bool isChecked = collection[w.Id.ToString()].Contains("t");
        bool wasChecked = Model.Workers.Contains(w);
        if (isChecked && !wasChecked)
        {
            Model.Workers.Add(w);
        }
        else if (wasChecked && !isChecked)
        {
            Model.Workers.Remove(w);
        }
    }

    ctx.SaveChanges();
    return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)

Add()Remove()方法适当地调用.这毫无例外地执行.但是,更改不会提交到我的数据库.为什么?

更新

我试过把它翻过来w.Duties.Add(Model);,但也不起作用.

linq wcf many-to-many entity-framework wcf-data-services

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

是否存在与子树相对应的节点的特定名称?

我正在设计一个网站导航层次结构.它是节点树.节点代表网页.

树上的一些节点是特殊的.我需要一个名字给他们.

有多个这样的节点.每个子树都是子树的"根",页面具有不同的徽标,样式表或布局.想想不同的部门.

带有颜色编码的子树的站点地图http://img518.imageshack.us/img518/153/subtreesfe1.gif

我应该为这种类型的节点命名什么?

tree naming class-design naming-conventions data-structures

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

如何在LINQ Where子句中搜索集合的集合?

我有以下ADO.NET实体框架实体数据模型:

ADO.NET实体数据模型

我想找到具有给定Id的服务和给定状态的关键字的所有保单持有人.

这个LINQ不起作用:

Dim ServicesId As Integer = ...
Dim KeywordStatus As Integer = ...

Dim FoundPolicyholders = From p As Policyholder In db.PolicyholderSet.Include("Keywords").Include("Services") _
                         Where p.Services.Id = ServicesId _
                         And p.Keywords.Status = KeywordStatus _
                         Select p
Run Code Online (Sandbox Code Playgroud)

Where子句不能以这种方式搜索p.Services和p.Keywords EntityCollections.

'Id'不是'System.Data.Objects.DataClasses.EntityCollection(Of .... Service)'的成员.

什么是正确的LINQ语法来做我想要的?

.net linq vb.net lambda entity-framework

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

我可以在.NET中嵌入OrderBy吗?

这似乎并不像我想的那样有用.

VB.NET:

Dim x = Model.Discussions.OrderByDescending(Function(d) d.Messages.OrderByDescending(Function(m) m.Sent).First.Sent)
For Each d As Discussion In x
    ...
Next
Run Code Online (Sandbox Code Playgroud)

我收到此运行时错误:

序列不包含任何元素

应该有20个.

讨论是消息的集合.

我希望按照每个人的最新信息时代对我的讨论进行排序.

澄清

我需要对讨论进行排序,而不是我的消息.我想通过汇总计算对我的讨论进行排序:每个消息中的MAX(已发送).

.net sorting sql-order-by

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