问题列表 - 第30768页

ASP.NET MVC中数据注释的默认资源

有一种方法可以将默认资源设置为数据注释验证吗?

我不想做这样的事情:

[Required(ErrorMessage="Name required.", ErrorMessageResourceType=typeof(CustomDataAnnotationsResources)]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

Global.asax中

DataAnnotations.DefaultResources = typeof(CustomDataAnnotationsResources);
Run Code Online (Sandbox Code Playgroud)

然后

[Required]
public string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)

有人给我一个光!

提前致谢

编辑

我真正的问题是使用EF Code First CTP4.CTP5修复它.谢谢大家.

.net asp.net-mvc-2-validation data-annotations asp.net-mvc-2

18
推荐指数
2
解决办法
6844
查看次数

使用WinAPI隐藏C#中任务栏的窗口

相信我,我用谷歌搜索它并期望它是一个相当容易的发现 - 事实证明它不是.我有窗把手,但没有窗体.我该怎么做?谢谢!

.net c# winapi taskbar window

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

我可以从泛型类型转换为C#中的枚举吗?

我正在编写一个实用程序函数,它从数据库中获取一个整数,并将一个类型化的枚举返回给应用程序.

这是我试图做的(注意我传入数据读取器和列名而不是int我的真实函数):

public static T GetEnum<T>(int enumAsInt)
{
    Type enumType = typeof(T);

    Enum value = (Enum)Enum.ToObject(enumType, enumAsInt);
    if (Enum.IsDefined(enumType, value) == false)
    {
        throw new NotSupportedException("Unable to convert value from database to the type: " + enumType.ToString());
    }

    return (T)value;
}
Run Code Online (Sandbox Code Playgroud)

但它不会让我(T)value说:

无法将类型'System.Enum'转换为'T'.

我也读过很多关于使用的评论Enum.IsDefined.表现明智,听起来很糟糕.我怎样才能保证有效价值?

c# generics enums casting

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

Asp.Net MVC FormsAuthenticationTicket

我在Logon方法中设置FormsAuthenticationTicket以手动创建身份验证cookie.如何验证该身份验证cookie并将其分配给Current.User对象.它是在Global.asax页面中完成的吗?

登录代码:

    FormsAuthenticationTicket Authticket = new
                            FormsAuthenticationTicket(1,
                            model.UserName,
                            DateTime.Now,
                            DateTime.Now.AddYears(1),
                            true,
                            "",
                            FormsAuthentication.FormsCookiePath);

                string hash = FormsAuthentication.Encrypt(Authticket);

                HttpCookie Authcookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);

                if (Authticket.IsPersistent) Authcookie.Expires = Authticket.Expiration;

                Response.Cookies.Add(Authcookie);


                if (!String.IsNullOrEmpty(returnUrl))
                {
                    return Redirect(returnUrl);
                }

                return RedirectToAction("Index", "Home");
Run Code Online (Sandbox Code Playgroud)

我如何阅读此cookie并验证用户?我的代码到目前为止在global.asax文件中:

HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
        if (authCookie != null)
        {
            FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
            FormsIdentity id = new FormsIdentity(authTicket);
            GenericPrincipal principal = new GenericPrincipal(id,null);
            Context.User = principal;
        }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

C中的指针语法:为什么*仅适用于第一个变量?

C中的以下声明:

int* a, b;
Run Code Online (Sandbox Code Playgroud)

将声明a为类型int*b类型int.我很清楚这个陷阱,但我想知道的是它为什么会这样运作.为什么它不也宣布b作为int*,因为大多数人会直觉地想到?换句话说,为什么*适用于变量名,而不是类型?

当然你可以用这种方式写它,以便与它的实际工作方式更加一致:

int *a, b;
Run Code Online (Sandbox Code Playgroud)

但是,我和我所说过的每个人都用"指向int"的类型来思考,而不是指向某些数据的指针,而该数据的类型是"int".

这对C的设计者来说只是一个糟糕的决定还是有一些很好的理由为什么它会被这样解析?我确定之前已经回答了这个问题,但我似乎无法通过搜索找到它.

c syntax pointers language-design

22
推荐指数
3
解决办法
3553
查看次数

简单的SQL Lite表/导入问题

我有一个简单的SQL问题.我想创建一个3列数据库,我有以下代码:

sqlite3 meshdb.db "create table t1 (t1key INTEGER PRIMARY KEY, prideID, pubmedID);"
Run Code Online (Sandbox Code Playgroud)

当我尝试导入一个包含两列(prideID和pubmedID)的简单csv文件时,我得到"预期的3列数据,但发现2"错误.我希望t1key是一个整数,并在添加新字段时自动计数.我是否必须在PRIMARY KEY前放置NOT NULL才能使其正常工作?

sql sqlite sqlite3-ruby

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

有基础科学化学/物理编程的库吗?

我想知道是否有一个用于 C++(或者可能是 C)的化学和/或物理的开源科学库?

我不是在寻找模拟模型、可视化、3D 建模。

我只是在寻找一个基本的工具箱,例如:各种常数,如理想气体常数、阿伏加德罗常数、元素值周期表;分子量计算;也许是实现化学计量、气体定律、热动力学、动力学方程的基本函数。

化学/物理101种东西。

我在 SourceForge 上找到了:

  • SourceForge 上的 Christoph Steinbeck 的化学开发工具包 (Java)。
  • NIST-常量

physics chemistry

5
推荐指数
2
解决办法
1898
查看次数

用于检查字符串的正则表达式是特定格式

有人可以帮我编写正则表达式来检查字母数字字符串是否采用特定格式.

第一个字符必须是字母,接下来的6个字符是数字...例如x279833或X279833都有效.

这就是我想出来的 - ^ [A-Za-z] {1} [0-9] {6} $

问候

regex

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

在Lua中加载C模块

我正在尝试将示例lproc程序(在编程Lua,第30章中描述)加载到Lua中并以某种方式结束.我正在关注这个 - http://www.lua.org/pil/26.2.html让我的c模块进入lua.以下是我采取的步骤:

  1. 我有一个lproc.h和lproc.c(完全包含本书第30章中列出的函数).我正在编译lproc.c为--- gcc -c lproc.c -DLUA-USERCONFIG = \"lproc.h \"

  2. 我用lproc.o创建了一个库,命名相同.

  3. 然后按照指示编译lua.c.我的头文件包含宏LUA_EXTRALIBS和方法声明.

  4. 去了Lua解释器,它给出了以下错误:

> require "lproc"
stdin:1: module 'lproc' not found:
    no field package.preload['lproc']
    no file './lproc.lua'
    no file '/opt/local/share/lua/5.1/lproc.lua'
    no file '/opt/local/share/lua/5.1/lproc/init.lua'
    no file '/opt/local/lib/lua/5.1/lproc.lua'
    no file '/opt/local/lib/lua/5.1/lproc/init.lua'
    no file './lproc.so'
    no file '/opt/local/lib/lua/5.1/lproc.so'
    no file '/opt/local/lib/lua/5.1/loadall.so'
stack traceback:
    [C]: in function 'require'
    stdin:1: in main chunk
    [C]: ?

似乎该模块没有注册,我需要从Lua做什么?时间很短,我做了一件可怕的事,任何方向都会受到欢迎.

谢谢,
萨彦

lua

5
推荐指数
2
解决办法
6990
查看次数

Android模拟器 - 无法创建用户帐户

我的Android模拟器中需要一个或两个用户帐户,以便我可以测试我的应用程序的一些短信/邮寄功能.麻烦的是,当我尝试在模拟器中执行此操作时:

设置 - >帐户和同步 - >添加帐户 - >(my_gmail_account /密码) - >下一步

我收到消息" 安装程序无法完成 - 无法打开与服务器的连接 ".

我的模拟器工作正常,可以通过它的浏览器连接到互联网.所以不确定为什么它不起作用.有人遇到过这个问题吗?

谢谢!

android android-emulator

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