忽略了其他元数据属性 - 在VS2010的一个实例中,而不是另一个实例

时间:2011-03-13 21:54:54

标签: visual-studio-2010 asp.net-mvc-3 attributes

我有2份VS2010 Ultimate,一份在XP SP3上运行,另一份在Win7上运行;都是32位。就我所知,两者都是相同的。

我创建了一个小测试MVC3项目,包括一个带有几个AdditionalMetadata属性的简单模型。在XP框中运行ap,在视图中的适当位置使用断点,果然,我希望在ViewData>下可以使用我的AdditionalMetadata值。 ModelMetadata> AdditionalValues。

我将项目复制到我的Win7机器并将其加载到VS 2010的副本中。构建正常。在调试模式下运行它...没有AdditionalMetadata值的迹象。就好像它们没有被添加到模型中一样。

我刚刚将两个副本升级到SP1但没有效果。我错过了哪个时髦的场景?我不得不重建机器。

这是我的简单模型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Tp4.Models
{
    [System.Web.Mvc.AdditionalMetadata("AdditionalKey1", "Foo")]
    public class Person
    {
        public int PersonId { get; set; }

        [Required]
        public string FullName { get; set; }

        [UIHint("PlaceholderString")]
        [System.Web.Mvc.AdditionalMetadata("AdditionalKey2", "Bar")]
        public string Title { get; set; }
    }
}

0 个答案:

没有答案