小编gid*_*eon的帖子

ASP.NET MVC在自定义操作筛选器中查找当前用户名

我正在为asp.net MVC创建一个自定义动作过滤器.

OnActionExecuting()方法中.

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    string userName =  ?????// how can I get this?
}   
Run Code Online (Sandbox Code Playgroud)

我需要找出当前的用户名(我正在使用表单身份验证)

在控制器中我可以简单地做 User.Identity.Name

有没有办法在ActionFilter中获取用户名?

asp.net-mvc action-filter

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

运行时错误'3061'.参数太少.预期1.(Access 2007)

我有以下'set recordset'行,我无法工作.根据我在该主题上可以找到的所有可用帮助,参数似乎是正确的.

错误显示:

"运行时错误'3061'.参数太少.预计1."

这是代码行:

Set rs = dbs.OpenRecordset("SELECT Centre_X, Centre_Y FROM [qry_all_details] 
WHERE ID = " & siteID & ";", dbOpenSnapshot)

Where rs is the recordset (Dim rs As Recordset) and dbs = CurrentDb()
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

我试图删除WHERE原因没有任何效果,并在双引号之间使用单引号,但没有快乐.

非常感谢.

ms-access vba

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

如何通过一次调用将一组对象保存到mongoose DB?

有没有办法将一个JSON对象数组保存到只有一个调用的mongodb ?就像是:

schemeObject.save(array_of_json_object, callback);
Run Code Online (Sandbox Code Playgroud)

我正在使用 mongoosejs

javascript mongoose mongodb node.js

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

IIS 7.5和ASP .NET 2.0

IIS 7.5是否存在任何已知问题?当我尝试浏览/启动/查看网站上的任何页面时,我收到以下错误.

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration
 data for the page is invalid.

Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x80070021
Config Error    This configuration section cannot be used at this path. 
 This happens when the section is locked at a parent level. Locking is either by
default (overrideModeDefault="Deny"), or set explicitly by a location tag with 
  overrideMode="Deny" or the legacy allowOverride="false". 

Config …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-2.0 iis-7.5

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

获得第二个子元素

我仍然是jquery的新手,我有这个代码

<div>
   abcsdf
   <div> first child</div>
   <div> second child</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想得到第二个孩子,他们使用追加动态填充,我不知道如何得到它.

我想要展示

$('the second element inner html here').dialog() etc..

希望有人可以帮助我.

谢谢

html jquery jquery-selectors

16
推荐指数
3
解决办法
5万
查看次数

下载Google Chrome/Chromium源代码的简单方法

我认为这很容易,但我找不到任何简单的tar.gz/tar.bz2/zip存档的链接.

Chrome使用一些自定义工具build_depot,甚至可以下载源代码.但是我不想编译源代码,我只想看看它们是如何在源代码中做的.

所以我需要的是源代码下载链接,以最简单的形式.有没有办法找到一个包含所有源代码的zip存档,而无需阅读howtos以及构建和编译工具只是为了能够下载它?

即便是旧版本也可以.我不需要编译任何东西,我只需要代码,并且没有下载链接.

chromium

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

如何解决Ninject模块中的依赖关系?

我正在使用Ninject 2和Asp.Net MVC 3.我有以下模块.

public class ServiceModule : NinjectModule
{
    public override void Load()
    {
        //I need to get the 'configHelper' from Ninject Container. 
        IConfigHelper configHelper = ResolveConfigHelperHere();

        Bind<IMyService>().To<MyServiceImpl>().WithConstructorArgument("myArg", configHelper.MyProperty);

    }
}
Run Code Online (Sandbox Code Playgroud)

我们如何获得已经在Ninject模块中绑定的'IConfigHelper'实例?

c# ninject asp.net-mvc-3

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

Ninject.MVC3,Nuget,WebActivator哦,我的

我想设置Ninject进行一个简单的测试,并使用Nuget演示易于设置.我想解决一个示例服务.

public interface ITestService
{
    string GetMessage();
}
public class TestService : ITestService 
{
    public string GetMessage() { return "hello world"; }
}
Run Code Online (Sandbox Code Playgroud)

我运行NuGet安装包NinjectMVC3 ....它很好地将NinjectMVC3.cs放入我的App_Start文件夹中,装饰有一些WebActivator属性以使其全部加载.

接下来,我在NinjectMVC3.RegisterServices方法中添加我的绑定:

private static void RegisterServices(IKernel kernel)
{
   kernel.Bind<ITestService>().To<TestServiceOne>();
}
Run Code Online (Sandbox Code Playgroud)

现在我想"使用"Ninjet解析我的ITestService.

public ActionResult Index()
{
  //[Ninject, give me the service I need]
  ITestService service = ??? 

  ViewBag.Message = service.GetMessage();
  return View();
}
Run Code Online (Sandbox Code Playgroud)

设置Ninject还有另一部分吗?我需要提供一个解析器吗?

解决我的ITestService需要什么代码.

谢谢你的帮助»

*************更新:******************

感谢关于'控制器构造器'注入的响应.只需添加一个带有ITestServcice的构造函数作为参数.... BAMM !!!

private ITestService _service;

public HomeController(ITestService service)
{
  _service = service
}
public ActionResult Index()
{
  ViewBag.Message = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ninject nuget webactivator asp.net-mvc-3

14
推荐指数
2
解决办法
6777
查看次数

学习在iOS上编码 - swift vs Objective C dilemna

我刚学完大学一年,学会了如何使用C++,OpenGL和Qt编写出色的应用程序.

我刚要开始学习Objective C和Cocoa.这似乎是开发iOS和Mac应用程序的最佳选择,因为Objective C就像C++一样,C的变种,Cocoa将允许我制作漂亮的UI,我可以继续使用我的良好OpenGL知识来制作3D图形.

然而,Apple最近宣布许多事情正在发生变化.最重要的是,他们宣布有一种名为"Swift"的新语言,他们正在用"Metal"替换(据我的理解)OpenGL

我的问题是,考虑到缺乏好书/综合教程(我找到了一个很好的Objective C和Cocoa).
在这个阶段,我是否应该等待秋季XCode6和iOS8的发布,以及我希望学习这门新语言的新书和教程,并在此期间做其他事情以避免学习一种已失效的语言,或者我应该无论如何要学习Objective C然后在它出来时学习Swift(以及所有这些新东西,比如Metal等).

鉴于所有宣布的新内容,是否值得深化我的OpenGL理解?

cocoa opengl-es objective-c ios swift

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

与visual studio 2010合作的白痴清单

所以我是一个源控制白痴,所以请用这个清单幽默我.

我终于决定在下一个项目中使用Mercurial + TortoiseHg +(VS2010 + HgSccPackage)+ Kiln.

我阅读http://hginit.com/并且我玩了很多,但我对源代码控制知之甚少,所以我不想在这里犯错误,我目前的项目是我最大和最有价值的一个然而.

所以这是我的清单:

创作:

  1. 我在网上创建了一个新的仓库回购.
  2. 然后在我的电脑上克隆它.
  3. 我将整个项目文件夹(具有该文件夹下的多个项目的解决方案)复制到repo中.
  4. 将此内容添加到repo根目录中的.hgignore文件中.
  5. TortoiseHg我点击添加文件
  6. 我偶尔会从VS提交.
  7. 当我很好并准备好时,我会去同步 - >推
    (所以这一切都很好吗?)

我在这里遇到的一个问题是.我在HgScc中找不到相应的Add Files,我注意到当我从VS-IDE添加新文件时,它没有源控件的图标.(它没有添加到mercurial?)

所以我最终通过IDE添加文件,他们没有检查.然后经过几次提交(以及其他我不记得的事情),我注意到有一个额外的分支或者其他东西: 替代文字

现在,如果我去尝试推动我得到"(did you forget to merge? use push -f to force)".(是的,我击中了传入,我在即将发生的变化中没有)

无论如何,只是一个游乐场,**我刚刚意识到使用TortoiseHG - >每次我从VS修复文件创建文件时添加文件?**(或者这里有更好的方法吗?)

分枝:

所以我对命名分支有点困惑,但是Kiln作为他们自己的分支/克隆东西.我在这里阅读说明

  1. 所以,在线,我有选择在线窑创建一个"分支".
  2. 然后我将在本地克隆这个新的回购(好像它是一个新的回购)
  3. 我会做出改变,提交,推动.
  4. 然后我将从MAIN仓库撤出并从我的分支仓库推送到MAIN.

所以我在这里看不到任何合并选项,我猜是mercurial自己处理合并?所以我没有看到存储库资源管理器中的分支?这是应该怎么做的?

最后一个问题,查看历史记录和查看更改日志选项之间的区别是什么以及它们对应的hg选项?:

替代文字


更新:忘记提及我是这个项目中唯一孤独的开发者.= P

mercurial tortoisehg visual-studio-2010 kiln

13
推荐指数
2
解决办法
3335
查看次数