我正在阅读NerDinner免费教程 http://nerddinnerbook.s3.amazonaws.com/Intro.htm
我到了第5步的某个地方,它说要使代码更清晰,我们可以创建一个扩展方法.我查看完成的代码,并使用扩展方法:
catch
{
ModelState.AddModelErrors(dinner.GetRuleViolations());
return View(new DinnerFormViewModel(dinner));
}
Run Code Online (Sandbox Code Playgroud)
然后这作为扩展方法的定义.
namespace NerdDinner.Helpers {
public static class ModelStateHelpers {
public static void AddModelErrors(this ModelStateDictionary modelState, IEnumerable<RuleViolation> errors) {
foreach (RuleViolation issue in errors) {
modelState.AddModelError(issue.PropertyName, issue.ErrorMessage);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试按照教程所说的结合代码包含的内容,但收到预期的错误,即没有AddModelErrors方法只接受1个参数.
我显然在这里缺少一些非常重要的东西.它是什么?
我有一个问题,我无法解决,它让我疯了.我正在使用jQuery库,我正在使用".noconflict".
我试图在我的博客上使用以下脚本 -
http://www.internetmarketingmonitor.org/word-press-plugins/imm-glossary-wordpress-plugin
问题是 - 我一直收到以下错误 -
> [Exception... "Component returned failure code: 0x80070057
> (NS_ERROR_ILLEGAL_VALUE) [nsIDOMXPathEvaluator.evaluate]" nsresult:
> "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame ::http://myblog.com/wp-content/plugins/IMM-Glossary/JavaScripts/prototype.js
> :: anonymous :: line 1081" data: no]
> Source:http://myblog.com/wp-content/plugins/IMM-Glossary/JavaScripts/prototype.js
Run Code Online (Sandbox Code Playgroud)
什么没有意义的是我正在使用.NOCONFLICT? - 只需下载此插件并将*.js放在与jquery相同的页面上即可轻松复制错误?
有人能帮忙吗?
是否有人使用Emacspeak没有视力障碍?是否有任何特别适合的工作和比视觉界面更有效的任务?
我在使用SQL Server 2000,2005和2008的Web应用程序中使用实体框架.当我使用2008以外的任何东西创建新的EDMX文件时(我创建的第一个edmx版本)我收到error 0172: All SSDL artifacts must target the same provider. The Provider 'MyDatabase' is different from ' MyDatabase ' that was encountered earlier.它似乎在代码中的某个地方连接连接到2008数据存储区,当它检查SSDL文件并看到不同的ProviderManifestToken值时,它会抛出此错误.我有点沮丧.很难想象EF只能在每个应用程序中使用单个版本的Sql Server.我相当肯定必须有一个设置或解决方法.有没有人有解决方案在单个Web应用程序中使用不同版本的SQL Server和Entity Framework?
我们有一轮招聘即将到来,黄铜想要在手机屏幕上强调的是UML体验.
有没有人在技术手机屏幕上询问UML问题的建议?
我更像是一个面对面的人,而不是一个电话屏幕的人,所以"通常"使用像UML这样的东西我会让候选人在纸上敲出一些简单的图表.但是,我宁愿没有候选人尝试通过手机描述UML图(主要是因为我会很糟糕,部分是因为我讨厌根据我的餐巾来判断他们的UML技能绘制他们的描述.)
其他人如何手机屏幕显示UML?
我正在实现一个基于导航的应用程序.用户将深入到感兴趣的节点.我正在使用Core Data,主要是因为我想尝试一下.如何最初加载数据库?我应该编写最初加载数据库的自定义代码,还是有一些工具可以帮我完成?
我有一台Windows Server 2003机器,我将用作Postgres数据库服务器,该机器是双核3.0Ghz Xeon,带有4 GB ECC内存和4 x 120GB 10K RPM SAS驱动器,全部都是剥离的.
我已经读过默认的Postgres安装配置为在具有32MB RAM的486上运行良好,我已经阅读了几个关于配置优化的网页 - 但我希望我的Stackoverflow窥视更具体.
一般情况下,它只会成为1个数据库(可能一个或两个以上),但美中不足的是,该数据库具有特别是1个表,它是巨大的(数以百万计的记录,只有少数coloumn).目前,使用默认配置,它并不慢,但我认为它可能更快.
人们可以给我一些指导和建议,你可以用它来配置这些服务器.
我有以下情况我想接受以下路径
'/type/view/23' or '/type/view/hats'
Run Code Online (Sandbox Code Playgroud)
其中23是帽子的ID.
控制器看起来像这样:
public class TypeController
{
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult View(int id)
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
现在如果他们传球23没问题.如果他们传递帽子,我有一些工作要做.现在我想知道在这种情况下我会通过使用ActionFilter将帽子转换为23,该ActionFilter查看作为id传入的值是否为int(如果这样检查它是否存在于数据库中)或者是否是字符串看起来数据库中是否传入了字符串的id是什么.在任何一种情况下,如果未找到匹配,我希望将用户重定向到不同的操作.
首先是我命名正确的方法,其次是从ActionFilter中进行重定向是可行的.
干杯安东尼
我在本地有一个asp.net mvc网站的工作副本.我刚将整个网站上传到我的网络托管服务器.一切看起来都不错,但是当我登录时,我收到以下错误:
System.ArgumentException:不支持关键字:'provider'.
[ArgumentException: Keyword not supported: 'provider'.]
System.Data.Common.DbConnectionOptions.ParseInternal(Hashtable parsetable, String connectionString, Boolean buildChain, Hashtable synonyms, Boolean firstKey) +4907604
System.Data.Common.DbConnectionOptions..ctor(String connectionString, Hashtable synonyms, Boolean useOdbcRules) +98
System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) +55
System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous) +24
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(String connectionString, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +200
System.Data.SqlClient.SqlConnection.ConnectionString_Set(String value) +62
System.Data.SqlClient.SqlConnection.set_ConnectionString(String value) +4
System.Data.SqlClient.SqlConnection..ctor(String connectionString) +24
System.Web.DataAccess.SqlConnectionHolder..ctor(String connectionString) +54
[ArgumentException: An error occurred while attempting to initialize a System.Data.SqlClient.SqlConnection object. The value that was provided for the connection string may be wrong, or it may contain …Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×3
assembly ×1
core-data ×1
emacs ×1
emacspeak ×1
entity ×1
gcc ×1
iphone ×1
javascript ×1
jquery ×1
nerddinner ×1
postgresql ×1
sql-server ×1
uml ×1
url-routing ×1