小编Dar*_*rov的帖子

是否可以拥有IEnumerable <T>的属性?

我有一个类,IEnumerable<T>我希望有不同的属性,提供过滤IEnumerable<T>访问.

例如:

class Shape
   ShapeType = Box/Sphere/Pyramid

class ShapeCollection : IEnumerable<Shape>
{
   public IEnumerable<Shape> OnlyBox
   {
       foreach(var s in this)
       {
           if (s.ShapeType == Box)
               yield return s;
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

这应该是怎么回事?只是不确定,关于它完全.

谢谢.

.net c# collections ienumerable

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

为什么ASP.NET MVC 3没有正确验证我的浮动?

我有一个允许输入的视图,在我的SQL Server 2008 R2数据库中将字段设置为float,我正在使用Entity Framwork 4.

在实体框架模型中,该字段看起来像这样 private Nullable<global::System.Double> _TestNumber;

View使用EditorField来允许这样的输入:

<div class="editor-field">
    @Html.EditorFor(model => model.TestNumber)
    @Html.ValidationMessageFor(model => model.TestNumber)
</div>
Run Code Online (Sandbox Code Playgroud)

然而,我在验证消息中收到此错误:The value '13.51' is not valid for TestNumber.我尝试使用逗号代替句点,同样的事情.

建议?

asp.net asp.net-mvc asp.net-mvc-3

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

在MVC 3中使用AdditionalMetadata的示例

在asp.net MVC 3中,有一个新属性允许我们将其他元数据传递给我们的视图,例如

    [Required]
    [AdditionalMetadata("Tooltip", "The title of the item")]
    public string Title { get; set; }
Run Code Online (Sandbox Code Playgroud)

问题是,我如何在我的视图中实际使用这些信息?我认为也许它会将数据呈现为html 5数据属性,但事实并非如此.

一个简单的例子将非常感激.

asp.net-mvc data-annotations asp.net-mvc-3

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

EF Code First CTP 5和SQL SErver 2008 R2

我似乎无法让EF Code First与SQL Server 2008 R2一起使用.我得到的错误是"无效的对象名称'dbo.Movies'."

它不是自动创建表.

我的连接字符串:

<add name="MovieDBContext" connectionString="Server=(local); Database=Movies; Trusted_Connection=true; Integrated Security=True" providerName="System.Data.SqlClient" />

我的模型和上下文类:

public class Movie
{
    public int ID { get; set; }

    [Required(ErrorMessage = "Title is required")]
    public string Title { get; set; }

    [Required(ErrorMessage = "Date is required")]
    public DateTime ReleaseDate { get; set; }

    [Required(ErrorMessage = "Genre must be specified")]
    public string Genre { get; set; }

    [Required(ErrorMessage = "Price Required")]
    [Range(1, 100, ErrorMessage = "Price must be between $1 and …
Run Code Online (Sandbox Code Playgroud)

entity-framework code-first sql-server-2008-r2

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

将日期时间模型属性显示为短日期时间字符串

我是MVC2的新手,我遇到了格式化问题.我的Employee模型中有一个DateTime属性,我想用短日期时间显示.

然而,这似乎不是正确的方法.

1 <div class="editor-field">
2    <%: Html.TextBoxFor(model => model.DateRequested.ToShortDateString()) %>
3    <%: Html.ValidationMessageFor(model => model.DateRequested) %>
4 </div>
Run Code Online (Sandbox Code Playgroud)

第2行抛出此异常:

模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

在mvc中处理格式化的正确方法是什么?

c# asp.net-mvc asp.net-mvc-2

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

使用Html.DropDownListFor helper禁用选择列表

我正在使用asp.net mvc中的Html.DropDownListFor()帮助器创建一个选择列表.这个助手类是否允许在创建时默认禁用此选择列表?例如输出应该看起来像:
<select 禁用>
<option value="volvo">Volvo</option>
</select>

asp.net-mvc razor asp.net-mvc-3

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

如何将TextBoxFor设置为默认隐藏

我在MVC3中有一个视图,TextBoxFor绑定到我的模型,如下所示:

<%=Html.TextBoxFor(m => m.SomeProperty, new { @readonly = "readonly" }) %>
Run Code Online (Sandbox Code Playgroud)

我怎么能把它改成一个文本框,它的style ="display:none;" 默认情况下?

view asp.net-mvc-3

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

占位符文本格式

我有以下代码.

<input class="domain" id="Domain" name="Domain" placeholder="Domain" required="required" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

我试图格式化占位符文本,因为它在文本框中显得非常小,我将如何进行此操作?

html css

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

使用Git和NAnt在TeamCity中设置CI

我们正在远离TFS作为源控制/构建服务.

我们现在正在使用TeamCity,并通过BitBucket在Git上托管我们的源代码.

任何人都可以向我指出一篇不错的文章,博客,现有的Stack问题以及这里的步骤的基本概要,以便启动和运行CI配置?

我在TeamCity中有一个基本的项目设置,让它从Git中获取源代码,但我正在试图弄清楚如何设置NAnt作为构建步骤来编译代码并将其发布到我的IIS网站.

有什么建议?

为了清楚起见,设置:

  1. 构建服务器= TeamCity
  2. 源控制= Git(BitBucket)
  3. Application = ASP.NET MVC 3 Web应用程序
  4. Web服务器= IIS 7

感谢任何指针.

最接近我发现的事情:http://thecodedecanter.wordpress.com/2010/03/25/one-click-website-deployment-using-teamcity-nant-git-and-powershell/

但这涉及Web服务器使用PowerShell从Git中提取代码.我不希望这样.我希望TeamCity提取Git代码并直接发布到我的Web服务器.

git nant build-automation teamcity

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

context switch Deadlock

当我在一秒钟之后运行我的应用程序时发生这种异常.什么是例外以及我如何处理这个例外

CLR无法从COM上下文0x647f10过渡到COM上下文0x648080达60秒.拥有目标上下文/公寓的线程很可能是在非抽空等待或处理非常长时间运行的操作而不抽取Windows消息.这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用量随时间不断累积.为了避免这个问题,所有单线程单元(STA)线程都应该使用抽取等待原语(例如CoWaitForMultipleHandles)并在长时间运行操作期间定期泵送消息.

c#

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