小编Chu*_*ris的帖子

jQuery:第一次与.first()

.first()方法已在jQuery 1.4中添加.

:first自1.0选择已经存在了.

来自文档:

:first

:first伪类相当于:eq(0).它也可以写成:lt(1).虽然这只匹配一个元素,但:first-child可以匹配多个:每个父元素一个.

.first()

给定一个表示一组DOM元素的.first()jQuery对象,该方法从第一个匹配元素构造一个新的jQuery对象.


它似乎.first()是一个返回另一个jQuery对象的过滤器,而:first它只是一个选择器.

但是,它们都可以用来完成同样的事情.

那么,何时应该使用一个而不是另一个?性能?请提供示例.

performance jquery

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

ASP.NET视图中的区域?

我正在使用剃刀引擎制作ASP.NET MVC应用程序.
我想知道是否可以在视图中使用区域.

就像是:

#region blabla
    <p>@Model.Name</p>
    <p>...</p>
#endregion
Run Code Online (Sandbox Code Playgroud)

这不起作用.还有其他选择吗?

asp.net-mvc views region razor asp.net-mvc-3

58
推荐指数
6
解决办法
4万
查看次数

在ASP.NET MVC中更改视图的布局(母版页)而不重新创建它

我正在使用带有Razor视图的ASP.NET MVC 3.如果要创建视图,可以为视图选择布局(母版页),或者选择"默认"(_Layout).

我很有兴趣在创建视图后更改此布局而不重新创建它,是否有任何地方存储有关视图的布局信息?我该怎么改变它?

.net c# asp.net asp.net-mvc asp.net-mvc-3

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

JQuery,选择什么不包含的东西

如果我想选择包含我使用的"pc"的内容 $('tr:contains("pc")')

但是我可以用什么来选择不包含"pc"的东西?

jquery contains

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

$(这个+"选择器")?$("img",这个)可能吗?

我想在$(this)选择器中"选择"一个img.我知道我可以通过使用找到它,.find('img')但这是可能的:

$("img",this)

什么是最佳的方法?

最初是代码

<a class="picture" href="test.html">
    <img src="picture.jpg" alt="awesome">
</a>
Run Code Online (Sandbox Code Playgroud)

jquery

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

为什么编译器没有将var []转换为c#中的object []?

这两行之间没有区别,因为第二行中的编译器理解它是int类型的数组.

var x = new int[] { 1, 2, 3 };   //Fine, x is int[]
var x = new [] { 1, 2, 3 };      //Fine, x is int[]
Run Code Online (Sandbox Code Playgroud)

但为什么我不能用不同类型做到这一点?为什么编译器不将我的变量转换为类型对象

var x = new object[] { 1, "df", 5 };   //Fine, x is object[]
var x = new [] { 1, "df", 5 };         //Error! "No best type found for implicity-typed-array"
Run Code Online (Sandbox Code Playgroud)

编辑:

谢谢你的所有答案.但我仍然想知道,使编译器无法转换为类型的所有表达式的优缺点是object什么?(因为我使用var符号,这意味着它不能是任何类型.我这样理解.)为什么编译器不通过继承树找到最近类型的数组成员?

.net c# object new-operator c#-4.0

32
推荐指数
2
解决办法
874
查看次数

使用Dbcontext执行ExecuteStoreQuery

我想使用ExecuteStoreQueryEntity Framework的功能,我想知道我的上下文变量没有ExecuteStoreQuery方法.

所以,我发现它是一种ObjectContext类的方法,但我已经用于DbContext我的应用程序了.我根本就试图改变DbContextObjectContext,但它带来了一些错误(例如,在ObjectContext的不是OnModelCreating方法).

我如何使用ExecuteStoreQueryDbContext,如果我不能,是ExecuteStoreQueryDbContext的任何替代品?

c# linq entity-framework objectcontext dbcontext

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

覆盖现有图像

我有这个代码

    private void saveImage()
    {
        Bitmap bmp1 = new Bitmap(pictureBox.Image);
        bmp1.Save("c:\\t.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
        // Dispose of the image files.
        bmp1.Dispose();
    }
Run Code Online (Sandbox Code Playgroud)

我已经在我的驱动器"c:\"上有一个图像t.jpg. 我希望每次程序运行时都用新图像替换它.但是GDI +错误显示 我怎么能解决它?

c# image bitmap

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

带参数的命名参数

我有一个从数据库中获取值的方法.

 public virtual List<TEntity> GetValues(
           int? parameter1 = null,
           int? parameter2 = null,
           int? parameter3 = null,
           params Expression<Func<TEntity, object>>[] include)
        {
            //...
        } 
Run Code Online (Sandbox Code Playgroud)

如何使用命名参数调用此函数以不在之前写入所有参数include?我想做这样的事情

var userInfo1 = Unit.UserSrvc.GetValues(include: p => p.Membership, p => p.User);
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用?如何在params中使用命名参数?

c# function params

23
推荐指数
2
解决办法
5772
查看次数

对隐藏字段执行验证

我有以下观点:

    @Html.LabelFor(m => m.CompanyPostCode)
    @Html.TextBoxFor(m => m.CompanyPostCode)

    @Html.LabelFor(m => m.CompanyCity)
    @Html.TextBoxFor(m => m.CompanyCity)

    @Html.HiddenFor(m => m.CompanyCityID)
Run Code Online (Sandbox Code Playgroud)

在我的视图模型中,所有属性都标记为[必需].然后问题是我的CompanyCityID(标记为必需)被隐藏,因此在视图中没有进行验证.如果我在视图中显示此属性,则验证已完成.

在此输入图像描述

我的问题:是否可以在隐藏字段上执行验证?有解决方法吗?

验证隐藏字段似乎有点奇怪.原因是该字段是基于特殊规则从jQuery填充的.如果它没有填充,我知道视图上的某些内容无效.

谢谢.

validation asp.net-mvc jquery asp.net-mvc-3

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