小编Pho*_*_uy的帖子

添加模型状态错误并在重定向到操作后进行验证

我ModelState在MVC3中有一个关于和验证错误消息的问题.我在我的注册表视图@Html.ValidationSummary(false)中显示了我的DataAnnotationsModel对象的错误消息.然后..在我的Register动作控制器中我有ModelState.IsValid,但在里面if(ModelState.IsValid)我有另一个错误控件添加到模型状态ModelState.AddModelError(string.Empty, "error...")然后我做了RedirectToAction,但添加的消息ModelState根本没有显示.

为什么会这样?

asp.net-mvc modelstate addmodelerror asp.net-mvc-3

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

使用3种方法创建JavaScript对象throws Object没有方法

我试图创建一个名为JavaScript对象human有三种方法walk,eat并且talk,我想这样称呼它(没有方法应该打印任何值)human.talk('hello').walk('home').eat('pizza').

我有这个代码:

var human = {
    talk : function talk(t){

    },
    walk : function walk(w){

    },
    eat : function eat(e){

    }
};

console.log(human.talk('hello').walk('home').eat('pizza'));
Run Code Online (Sandbox Code Playgroud)

但我收到了 Uncaught TypeError: Cannot call method 'walk' of undefined

为什么??

javascript object

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

C#中的可枚举内部结构或内部类?

我对最佳实践有疑问...我的项目中有一堆可枚举的内容,我不希望它们被分开,所以我的想法是只有一个类(或结构)内部所有的枚举...是那个好习惯?如果这是一个好习惯..什么更好?将所有枚举放在类中或结构内?

像这样的东西:

public class (or struct) Enumerables{

    public enum Enum1{a, b, c}
    public enum Enum2{d, e, f}

}
Run Code Online (Sandbox Code Playgroud)

我希望你能帮助我.谢谢!

c# enums struct class

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

sql server 2012 datetime比较中的超出范围值

我在sql server 2012中有这个查询:

SELECT CASE WHEN count(*) = 0 THEN 1 ELSE 0 END
FROM Table1
WHERE ('20131104 00:00:00' > end_date OR '20141104 29:59:59' < start_date)
Run Code Online (Sandbox Code Playgroud)

Table1 end_date并且start_date都是datetime,而不是null我不明白为什么我收到错误:" varchar数据类型转换为datetime数据类型导致超出范围的值. "如果我使用的是标准varchar日期时间格式(或者它不是?).如果我删除日期的时间部分查询工作正常.

sql-server datetime

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