小编Blu*_*ppy的帖子

停止DataContractSerializer放入命名空间?

我想将datacontract类序列化为XMl,但没有命名空间.

我已经添加:

[DataContract(Namespace="")]
Run Code Online (Sandbox Code Playgroud)

但我仍然得到:

<Person xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Title>Mr</Title>
...
</Person>
Run Code Online (Sandbox Code Playgroud)

有没有办法阻止这种情况发生,因为我只想将干净的xml传递给遗留组件.

datacontract datacontractserializer

5
推荐指数
0
解决办法
2830
查看次数

用户powershell脚本发布到URL?

我继承了以下Python脚本:

import urllib2
a = urllib2.urlopen('http://mysite/mypage.aspx?action=dosomething')
a.read()
a.close()
Run Code Online (Sandbox Code Playgroud)

我想用powershell脚本替换它.我用谷歌搜索了一下,但我发现的一切都启动了一个浏览器窗口.

这个脚本将被安排,所以我想尽可能"发布并忘记"?

任何帮助非常感谢收到:)

url powershell

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

是否有必要始终选择()... new {Anon} ... AsEnumerable ...每次选择(新的EntityType {})?

我一直在运行模式,我想从实体集合(EF4)中选择行,并使用这些数据在不同的实体集合中创建新行.

我发现这样做的唯一方法是执行以下步骤:

var newEntities = (from e in myentities
  where e.x == y
  select new {
    Prop1 = e.Prop1,
    Prop2 = e.Prop2+e.Prop3,
    Prop3 = DateTime.Now,
    Prop4 = "Hardcodedstring"}
  )
  .AsEnumerable()
  .Select(n=>new OtherEntity{
     Prop1 = n.Prop1,
     Prop2 = n.Prop2,
     Prop3 = n.Prop3,
     Prop4 = n.Prop4}
  );

//insert into database and save
Run Code Online (Sandbox Code Playgroud)

如果我尝试在select中创建一个新的OtherEntity,那么我会得到一个EF异常.

这是唯一的出路吗?使整个事情变得非常麻烦,似乎完全浪费了击键?

c# linq entity-framework-4

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

停止html表格单元格减号而不是小数点?

是否有可能阻止TD打破一个值的减号,而不是让它在小数点上中断?

我有一个表显示数据库中的小数.一些金额很大,需要以某种方式包装.

目前,当一个值超过我的TD宽度时,它会被截断,如下所示:

-
123456.00
Run Code Online (Sandbox Code Playgroud)

但有没有办法让它打破:

-12345
.00
Run Code Online (Sandbox Code Playgroud)

无需手动干预和格式化字符串?即可以用CSS或其他方式完成吗?

编辑

这两个都可以在Firefox中使用,但不能在IE8中使用(第二和第三列是

<td>
 -1234567&#8203;.89
</td>
<td>
 -1234567<wbr>.89
</td>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html html-table

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

如何将<T>类型参数添加到从MVC3 Razor View调用的函数中?

我已经编写了一个函数来输出一个enum作为一个组中的RadioButtons(基于此处找到的代码答案......公然被盗!)

但是,该函数采用类型参数 - 我无法弄清楚如何从View中调用它?

我已经尝试了下面的两个片段......第一个工作正常,但没有输出任何东西,我无法弄清楚如何让第二个采取?

@{
    Html.RadioButtonForEnum<RuleType>("Rule");   
}

@Html.RadioButtonForEnum<RuleType></RuleType> <--this gets autocompleted for me!
Run Code Online (Sandbox Code Playgroud)

我觉得这很简单......!

c# razor asp.net-mvc-3

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

MVC3重定向到"未授权"页面不起作用?

在询问有关授权的问题之后,我添加了一个新的自定义属性,试图将未经授权的用户重定向到一个页面,其中包含有关请求访问等的更多详细信息等.

public class RedirectAuthorize:AuthorizeAttribute
    {
        protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
        {
            //base.HandleUnauthorizedRequest(filterContext);

            filterContext.Result = new RedirectResult("Unauthorized");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我用这个属性和正确的(Role ="...")装饰了我的Home控制器,这个"工作"......即它在预期的时候点击方法.

我已经在调用的共享视图文件夹中添加了一个vanilla视图,Unauthorized.cshtml但我只是得到"找不到资源"404错误.

显示的URL似乎是正确的?

我的猜测是我需要指定一个控制器/动作而不是一个页面?但错误处理程序重定向到Error.cshtml不需要控制器?

谢谢你的帮助.

c# authorization asp.net-mvc-3

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

ModelClientValidationRule ValidationType字符串的有效值?

是否存在直接可用的验证规则类型,而无需编写新的规则类型?

例如

JQuery.validation有"min(value)"

但我试过了

var rule = new ModelClientValidationRule();
rule.ErrorMessage = ErrorMessage;
rule.ValidationParameters.Add("required", true);
rule.ValidationParameters.Add("min", _minDate);
rule.ValidationType = "min";
yield return rule;
Run Code Online (Sandbox Code Playgroud)

没有成功.

是继承类的唯一选择吗?

javascript c# asp.net-mvc jquery-validate asp.net-mvc-3

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

如何编写nUnit/Moq来测试通用扩展方法?

我有以下通用扩展方法从ObjectContext中删除所有EntityObjects

public static void DeleleAllObjects<TEntity>(this ObjectContext context)
        where TEntity : EntityObject
    {
        var objectSet = context.CreateObjectSet<TEntity>();
        objectSet.ToList().ForEach(e => objectSet.DeleteObject(e));
    }
Run Code Online (Sandbox Code Playgroud)

我是TDD并且使用nUnit/Moq的新手......但是我不知道在哪里为这个方法编写测试?

c# tdd nunit moq

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

Linq2Entites Count()条件对bool不起作用"我以为它会"?

鉴于以下非常简单的linq语句

vm.VerifiedGroups = db.ReportGroups.Count(g => g.Verified);
Run Code Online (Sandbox Code Playgroud)

要么

vm.VerifiedGroups = db.ReportGroups.Count(g => g.Verified == true);
Run Code Online (Sandbox Code Playgroud)

在哪里Verified是bool,我得到一个例外,说linq-2-entities不支持这个?

错过了一些非常简单的事情 - 或者我应该选择以下内容:

a)
vm.VerifiedGroups = db.ReportGroups.Where(g => g.Verified).Count();
Run Code Online (Sandbox Code Playgroud)

要么

b)
vm.VerifiedGroups = db.ReportGroups.ToList().Count(g => g.Verified);
Run Code Online (Sandbox Code Playgroud)

这两个工作(我的列表只有30-50长,所以ToList不是问题).

c# linq linq-to-entities entity-framework-4

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

HMAC 解决方案中的密钥使用什么(最佳/良好实践)?

我正在根据另一家公司提供给我的规范实施类似 HMAC 的解决方案。散列参数和密钥的使用不是问题,密钥本身的分配也不是问题,因为我们处于密切联系和接近的地理位置。

但是 - 实际密钥值的最佳实践是什么?

由于两家公司都在合作,似乎是
c9ac56dd392a3206fc80145406517d02
用 Rijndael 算法生成的,并且与
Daisy Daisy give me your answer do
用于添加到散列的秘密密钥几乎同样安全(在这种情况下)?

hash hmac

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