小编cki*_*tel的帖子

在jQuery UI对话框中显示MVC3 Unobtrusive ValidationSummary错误

我想在jQuery UI对话框中显示MVC3不引人注意的ValidationSummary错误.具体来说,我希望能够获得"现场" $('.validation-summary-errors').dialog(...);般的体验.也就是说,每当MVC3客户端验证(第一次)或更新(重复攻击).validation-summary-errors元素时,我希望结果出现在jQuery UI对话框中.

我目前有一些东西

@Using Html.BeginForm("Action", "Controller", FormMethod.Post, New With {.id = "MyForm"})
    @Html.ValidationSummary()
...

$('#MyForm').submit(function () {
    if (!$(this).valid()) {
        $('.validation-summary-errors').dialog(...);
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

但这对我来说不合适.

感觉我应该能够挂钩到验证框架并通知验证已完成,并且现在显示错误摘要或更新错误.然后使用该事件,dialog()现在显示/更新的.validation-summary-errors元素.有这样的事吗?或者还有其他建议吗?

asp.net-mvc jquery-ui jquery-dialog unobtrusive-validation asp.net-mvc-3

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

.NET 垃圾收集器线程数

在任何给定时间有多少个运行?是针对整个框架的一个,还是针对每个 .NET 托管进程的一个?当物理内存充足时,假设没有活动的 GC 线程是否正确?

.net multithreading garbage-collection

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

使用List(Of T).ForEach方法更新未按预期工作的值

我有以下代码,

PB.ForEach(Function(x) x.Cost = GetPartCost(x.PartNumber, x.Units, x.Cost, FB))

Return PB.Sum(Function(x) (x.Cost * x.Qty))
Run Code Online (Sandbox Code Playgroud)

但它始终返回0.我已检查并且GetPartCost函数执行并返回非零数字,但列表项成本属性永远不会更新.

该物业只是一个简单的财产,

Public Property Cost() As Double
    Get
        Return _Cost
    End Get
    Set(ByVal value As Double)
        _Cost = value
    End Set
End Property
Run Code Online (Sandbox Code Playgroud)

如果我Set在属性中设置断点,它永远不会被击中.

这是怎么回事?

vb.net lambda extension-methods anonymous-methods

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

c#中的求和问题

我在VB中有一个LINQ查询:

Dim ss = _someClassDataSource.Sum(Function(s) TryCast(s, SomeClass).BreakdownCover)
Run Code Online (Sandbox Code Playgroud)

BreakdownCover类型在哪里string.当我尝试用C#重写它时:

var ss = _someClassDataSource.Sum(s=>s.BreakdownCover);
Run Code Online (Sandbox Code Playgroud)

我得到了例外:

Cannot implicitly convert type 'string' to 'int'
Run Code Online (Sandbox Code Playgroud)

我该如何处理这个问题?

c# vb.net-to-c#

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

在VB.NET中调用的是什么:=运算符?

在VB.NET中,您可以使用可选参数调用方法(或添加属性),如下所示:

DoSomething(FirstName:="Bob", LastName:="Smith")

...

<MyAttribute(SomeParam:=400)>
Public MyClass
    ...
Run Code Online (Sandbox Code Playgroud)

我试图找出名称中的:=经营者,所以我看了MSDN的内2010 VB.NET的运营部分,但没有找到它上市.也许它实际上不是一个运营商,而是其他东西?

在与同事交谈时,我一直称它为" 冒号等于运算符 "或" 参数赋值符号 ",但知道它在技术上被称为什么是很好的.例如,我将<<操作符称为" 左位移操作符 ",<=操作符称为" 大于或等于比较操作符".那么,应该:=什么呢?

vb.net syntax terminology

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

无法访问的代码在哪里?

int x;
int iHateDataRows = dt.Rows.Count + 2;
System.Data.DataRow[] dra = new System.Data.DataRow[1000];

for(x = 0; x < iHateDataRows; ++x)
Run Code Online (Sandbox Code Playgroud)

所以,这显然是一个循环但是,我的问题是++x告诉我它无法访问.我不知道这是不是我的IDE变得疯狂或者什么(我使用SharpDevelop,主要是因为VS2008太笨重而且没有我喜欢的整洁的小功能.)

我希望我提供足够的信息让某人猜测问题.我盯着这个东西,改变了变数.一切,它都不会让步.

编辑:

这是在for循环之后:

if(dra[x].ItemArray[2].ToString() == "0")
{
    return x.ToString();
}
else
{
    return "Fail";
}
Run Code Online (Sandbox Code Playgroud)

我当然希望这段代码是正确的,因为我从来没有测试过它.

c# for-loop sharpdevelop

2
推荐指数
3
解决办法
1373
查看次数

查找从开始日期到年底的每个星期五

所以我又回到了另一个令人困惑的DateTime问题.

在C#中,如何从开始日期(DateTime.Now)到当年年底每周五返回(日)?

因此,例如,今天是19日星期五,它将返回,26,2,9,16,23,30,7等.

c# datetime

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

Visual Basic如何获取%appdata%

我正在使用Visual Basic中的一个项目,它将把所有数据存储在一个文件夹中%appdata%.我正在使用Visual Studio 2010我已经尝试过这个:

My.Computer.FileSystem.CreateDirectory(Environment.ExpandEnvironmentVariables(%AppData%\test"))
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

.net vb.net appdata

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

MVC3和面包屑导航

我尝试使用MVC3创建像痕迹导航一样的东西.

当用户转到页面时,他有例如:Home(id = 1),About(id = 2)和Hello(id = 3)链接.我从数据库获得这些链接.当我点击Home时,我转到数据库并获得一组新链接:Home - Link1(id = 3),Link2(id = 4)等.

如果我没有数据库中的任何内容,那么我会显示一些页面内容.

主页 - Link1 - 其他一些人

页面内容

我怎样才能做到这一点?

asp.net-mvc breadcrumbs mvcsitemapprovider

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

Request("key")和Request.Params("key")之间有什么区别吗?

在ASP.NET MVC3应用程序中,我有一个看起来像这样的函数:

Public Sub DoSomething(controllerCtx As ControllerContext)
    ....

    ' Which to use? and Why?
    Dim val = controllerCtx.HttpContext.Request.Params.Item("someKey")
    Dim val = controllerCtx.HttpContext.Request.Item("someKey")

    ....
End Sub
Run Code Online (Sandbox Code Playgroud)

(我知道这Item是一个Default在这两个属性,可以拆卸,这不是在这个问题有关.)

纵观MSDN页Request.ItemParams.Item,我没有看到任何差别.两个页面都说它们从以下值获取值:Cookie,Form,QueryString或ServerVariables集合.(尽管他们确实以不同方式列出了订单.)

我已经看到了这个堆栈溢出职位,但似乎主要集中在答案QueryString组件moreso比Request.Params.ItemVS Request.Item.

为什么我会使用一个而不是另一个?两者之间有什么区别吗?

.net httprequest asp.net-mvc-3

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