小编Bil*_*tin的帖子

您在解决方案中包含哪些项目

您如何在Visual Studio中常规布局解决方案?最近,我将BLL,DAL和演示文稿保存在不同的类中,并计划在学习TDD时添加测试解决方案.然而,在最近观看Rob Conery的视频并查看外部承包商的项目后,我注意到解决方案中有多个项目的主题.

解决方案中包含的项目是:

  • 基础设施
  • 模型
  • 卷筒纸
  • 测试
  • SQL存储库

这是MVC建议的新内容还是设计技术?有人可以告诉我更多关于这个设计的信息吗?

architecture visual-studio

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

当MVC路由触发时,在控制器中获取空参数值

首先,我是MVC的新手,所以请原谅这个问题是否基本.

我正在使用自定义路由创建以下URL(http:// mysite/subscriber/12345),其中12345是订户号.我希望它ShowAllSubscriber控制器中运行动作.我的路由是使用Phil的路由调试器触发,当我传入上面的url时,路由调试器将ID显示为12345.我的控制器正在接受一个int为subscriberID.当它触发时,控制器抛出错误

参数字典包含非可空类型"System.Int32"的参数"id"的空条目.

为什么路由调试器显示一个值而控制器没有看到它?

这是我的路线(第一个是罪魁祸首)

 routes.MapRoute(
              "SubscriberAll",
              "subscriber/{id}",
              new { controller = "Subscriber", action = "ShowAll", id=0 },
              new { id = @"\d+" } //confirm numeric
            );

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
Run Code Online (Sandbox Code Playgroud)

知道我为什么在ShowAll行动中得到空?这是动作方法签名:

 public ActionResult ShowAll(int id)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-routing asp.net-mvc-2

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

智能感知不会出现在代码背后的新控件中

我已经为webform添加了标签控件.它出现在我运行页面但是当我尝试使用代码隐藏引用它时,我没有智能感知,我写的代码不能用.我已经验证了项目是在调试中运行的,调试编译是在web.config中设置的.事实上,我可以调试所有页面.但是,当我转到此页面时,调试会在其上运行,就像没有设置断点一样.此外,在断点处,它说'断点当前不会被击中.源代码与当前代码不同,后者是主要问题.当我重新编译整个项目时,不确定为什么会这样.

我在页面顶部有这个:

print("<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="MemberSearch.aspx.cs" Inherits="Portal.EmployerPortal.MemberSearch" Debug="true" %> ");

有任何想法吗?

.net c# asp.net debugging

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

如何在单击 ActionLink 时运行 Jquery

单击 MVC ActionLink 时如何运行 jquery?我有一个需要一些时间的操作。我想显示一个“处理”图像,直到它返回。有一个更好的方法吗?

asp.net-mvc jquery asp.net-mvc-2

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

在VS2013中,"去定义"变得灰暗

我刚刚在2台机器上安装了Visual Studio 2013.当我在两台机器上打开相同的项目并打开相同的代码隐藏时,如果我右键单击一个方法调用,"Go To Definition"在一台机器上显示为灰色,而在另一台机器上显示为灰色.这适用于引用程序集中的任何方法调用.当前代码背后的方法工作正常.它无法使用的机器是干净的构建.

我错过了安装的东西吗?

metadata visual-studio visual-studio-2013

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

这个ASP.Net身份验证模型的安全性如何?

我已经使用c#和asp.net创建了一个Web身份验证应用程序,并希望避开您认为它的安全性.所有导航均由https完成.

用户注册

  1. 用户输入3个数据点(SSN,Lname和DOB).如果在我们的系统中找到该组合,则会设置会话变量并导航到下一页.
  2. 如果设置了#1的会话变量,请继续并询问用户名,密码,安全问答等.使用Linq保存数据并在实际保存事件之前验证会话变量.使用salt和sha对PWD和安全性答案进行哈希处理.(使用验证控件和文本框限制来限制输入)

重设密码

  1. 与注册中的#1相同,但包括用户名.如果确定,请设置第1步会话变量.
  2. 如果设置了第1步会话变量,请提出最多3倍的安全问题.Salt/hash并验证数据库salt/hash.如果匹配,则设置步骤2会话变量.(使用验证控件和文本框限制来限制输入)
  3. 检查第2步会话变量.请求新的密码.哈希/盐并使用LINQ保存.

登录(使用验证控件和文本框限制来限制输入)

  1. 收集用户名和密码.与用户名匹配的HASH/salt密码,查看密码是否与hash匹配.如果没问题,请设置用户对象并传递到默认页面.
  2. 所有页面都从masterpage继承.Masterpage具有验证用户对象是否设置为有效实例的代码.如果没有有效的用户对象,则调用注销,重定向到主登录页面.

有点罗嗦,但想要清楚.

我在这里错过了什么吗?我想使用MS的表单auth,但决定自己滚动,因为我有一些问题,我想用FBA完成一些自定义的东西.通过使用会话变量作为步骤完成标记,这是否足以防止会话窃取或书签?有一个更好的方法吗?

请问好吗?

c# asp.net security

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

无法在经典asp中编写文件

好吧,自从我使用经典的asp之后已经有一段时间了,所以我有点生疏了.这是我的问题.

我正在尝试使用FSO将文件写入文件系统.下面的代码非常简单.但是,文件没有出现,也没有出现错误.我知道它正在运行代码,因为我可以在此片段之前和之后添加response.writes,它们都出现在输出中.但是,不会创建任何文件,也不会引发错误.我甚至改变了它,所以这是一个强制错误的虚假路径.没有骰子.我添加了所有人对目录权限的读写.还是一样.

想法?

这是我的代码:

Dim objFSO
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

'Open the text file
Dim objTextStream
Set objTextStream = objFSO.OpenTextFile("d:\test.txt", True)

'Display the contents of the text file
objTextStream.WriteLine "howdy"

'Close the file and clean up
objTextStream.Close
Set objTextStream = Nothing
Set objFSO = Nothing
Run Code Online (Sandbox Code Playgroud)

filesystemobject asp-classic

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

表单Auth-pwd恢复 - 我宁愿用户在网络上重置它而不发送电子邮件

问题1 - 我想让用户只在没有电子邮件和生成密码的情况下重置密码.用户通过自定义表单对自己的内部数据库进行验证.然后,我想提示他们输入用户名和安全性q&a.我不知道如何做安全QA所以我决定自定义密码恢复控制.我不希望它发送带有新密码的电子邮件.相反,如果他们获得了用户名和问题,我想将它们发送到密码重置页面.

有没有办法向他们询问安全问题,并通过编写自定义代码或使用预构建组件进行比较.此外,如何重置密码后如何设置密码?

问题2-我正在处理'忘记用户名'.它将首先验证我们的数据库.根据他们输入的内容,我将能够匹配并在表单身份验证数据库中找到用户名和用户ID.我想问他们安全问题,但不知道如何根据他们输入的内容创建哈希来比较用户的aspnet数据库中的内容.有没有办法做到这一点?

谢谢!!!

c# asp.net forms-authentication

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

如何从方法返回实现接口的对象

我正在尝试学习接口,并想尝试以下方法:

假设我有一个名为ICustomer的接口,它定义了基本属性(UserID,UserName等).现在,我有多个具体的类,如ProductA_User,ProductB_User,ProductC_User.每个人都有不同的属性,但他们都是ICustomer,因为他们都是客户.

我想在一个名为MemberFactory的工厂类中调用一个共享方法,并告诉它新用户,我只是给它一个我想要的枚举值的参数.由于每个具体类都不同但实现了ICustomer,我应该能够返回一个实现ICustomer的实例.但是,我不确定如何在工厂类中执行此操作,因为我的返回类型是ICustomer.

c# interface

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

RPG程序可以调用外部的东西,即:Web服务吗?

RPG程序有没有办法调用Web服务?我更喜欢ASP.Net网络服务,但是使用winform应用程序或网页会很好.

我想通过创建网关为iseries提供互联网服务.

c# asp.net web-services rpg ibm-midrange

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