小编Meh*_*ari的帖子

登录会员资格.NET

嗨,我想知道在到达网站时强制用户登录的最佳方法是什么.net.我已经设置了成员身份功能,我想知道什么是确保无论用户到达什么地址的最佳方法,他们必须首先获得身份验证,然后才能进入他们请求的页面.任何资源都会很棒,谢谢.

membership asp.net authentication authorization web-config

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

如何使用Linq从ViewData.ModelState获取异常?

我编写了以下代码以从ASP.Net MVC中的ViewData.Modelstate属性中引出异常以及引用该属性的字符串键.我认为应该可以用Linq表达式做到这一点,但它完全让我感到困惑.

       var exceptions = new Dictionary<string, Exception>();
       foreach (KeyValuePair<string, ModelState> propertyErrorsPair in ViewData.ModelState)
       {
           foreach (var error in propertyErrorsPair.Value.Errors)
           {
               if (error.Exception != null)
               {
                   exceptions.Add(propertyErrorsPair.Key, error.Exception);
               }
           }
       }
Run Code Online (Sandbox Code Playgroud)

那么Linq的做法是什么?我猜它可能与SelectMany有关,但正如我所说,我无法弄清楚如何实现这一目标.

谢谢

c# linq asp.net asp.net-mvc

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

List <Rectangle> - 表现得像拳击一样

我们都知道泛型List <>没有框值类型.为什么在以下代码片段中,rects [1]不受Inflate方法的影响?

如果没有拳击,我想要改变rect [1]我需要编写三行代码,如图所示 - 评论.有人可以解释一下吗?

List<Rectangle> rects = new List<Rectangle>();

for (int i = 0; i < 5; i++)
{
    rects.Add(new Rectangle(1, 1, 1, 1));
}

foreach (Rectangle item in rects)
{
    Console.WriteLine(item);
}

//Rectangle r = rects[1];
//r.Inflate(100, 100);
//rects[1] = r;

rects[1].Inflate(100, 100);

foreach (Rectangle item in rects)
{
    Console.WriteLine(item);
}
Run Code Online (Sandbox Code Playgroud)

c# list value-type

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

试图建立乌龟svn - 新手问题

我试图在我的Windows计算机上设置一个svn来跟踪版本.我已经下载了togoise svn,但我很困惑如何安装.我无法为我的问题找到一个简单的答案,所有的手册都相当复杂,所以请不要告诉我RTFM.

我的问题是我在C:\ svn设置了一个存储库(在这里使用create repository).然后我右键单击包含我的文件的文件夹并说出导入.我选择存储库"file:// C:\ svn",然后它给我一个错误,说"无法打开存储库"

我该怎么办?

svn version-control tortoisesvn repository

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

Activator.CreateInstance(t,42,args)找不到构造函数

我在工厂模式样式函数中使用(稍微扩展版本)以下代码:

public class SingleItemNew : CheckoutContext { public BookingContext Data { get; set; } public SingleItemNew(BookingContext data) { Data = data; } } public CheckoutContext findContext(BookingContext data) { Type contextType = Type.GetType("CheckoutProcesses." + data.Case.ToString()); CheckoutContext output = Activator.CreateInstance(contextType, BindingFlags.CreateInstance, new[] { data }) as CheckoutContext; return output; }

但是,它会在运行时抛出一个未发现异常的构造函数,我无法弄清楚原因.

data.Case.ToString()方法返回一个类的名称SingleItemNew,它具有一个带有单个参数的构造函数.

有谁知道问题是什么?

干杯,艾德

.net c# types createinstance activator

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

c#反射对象[]问题

我正在尝试使用反射来创建从反射创建的类型的对象数组,如下所示:

Client[] newArray = new Client[] {client1, client2};
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式获取Client对象类型来创建对象,以便它可以通过.

任何帮助将不胜感激.

干杯,罗布

object clientObject = testAssembly.CreateInstance(".Testing_Automation.Client");        
Type client = testAssembly.GetType(".Testing_Automation.Client");

// Create Client Object Array
Run Code Online (Sandbox Code Playgroud)

传递给:

public Appointment(IEnumerable<Client> client, string time)
Run Code Online (Sandbox Code Playgroud)

.net c# arrays reflection types

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

使用c#进行电子邮件排队

不确定它是否可行,但我正在寻找一种排队电子邮件消息的解决方案.

是否有任何方法可以编写某种Web应用程序,即使在我提交消息并关闭网页后,它也会运行并向电子邮件服务器发送一定数量的电子邮件.可能是某种守护进程?

c#

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

如何获取图像(以Base64编码的字符串传递)并将其保存到Asp.Net C#中的服务器?

我想创建一个这样的函数......

    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult SaveImage(string file, string fileName)
    {

    }
Run Code Online (Sandbox Code Playgroud)

其中文件是从映像创建的Base64编码字符串,fileName是我要将其保存为的名称.如何使用此编码字符串将图像写入服务器?

我需要使用BinaryWriterTextWriter其他一些吗?您如何解码数据以允许它正确写入服务器?

c# asp.net-mvc base64 encoding file

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

来自Asp.Net MVC中的数据库的图像

我试图在我的Asp.Net MVC 1.0应用程序中显示图像.

我可以成功地byte[]从DB 获取Image(into ).

如何将其显示在<img>

asp.net-mvc image bytearray

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

存储AES加密密钥的最佳方法是什么?

我们将Tomcat用于我们的java Web应用程序.WEB-INF文件夹下有一个属性文件.

AES加密将用于生成密钥和加密密码.加密的密码将存储在属性文件中.应该在哪里存储加密密钥?将密钥和加密密码放在同一属性文件中是一个好主意吗?或者密钥是否应存储在'webapps'目录之外?

java encryption tomcat key-storage

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