小编Hen*_*bæk的帖子

Navbar中的Bootstrap 3.0按钮

我现在升级了bootstrap 3.0.并且"a"标签看起来像btn(在类.btn的帮助下)在导航栏上被破坏了.

<li>
   <a href="<?php echo BASE_PATH; ?>register.php" class="btn btn-primary btn-sm">
       <?php echo "<strong>" . _('Bayilik Ba?vurusu') . "</strong>"; ?>
   </a>
</li>
Run Code Online (Sandbox Code Playgroud)

但它无法正常工作.我认为Bootstrap改变了系统.

css twitter-bootstrap-3

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

无论如何都可以在log4net中以可编程方式刷新缓冲区

我正在使用log4net和AdoNetAppender.似乎AdoNetAppender有一个Flush方法.无论如何我可以从我的代码中调用它吗?

我正在尝试创建一个管理页面来查看数据库日志中的所有条目,我想用bufferSize = 100(或更多)设置log4net,然后我希望管理员能够单击管理员上的按钮页面强制log4net将缓冲的日志条目写入数据库(不关闭log4net).

那可能吗?

log4net buffer flush adonetappender

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

从SQL Server SEQUENCE获取当前值

我想从序列中获取当前值 - 与序列属性窗口SQL Server Management Studio中显示的值相同

在此输入图像描述

我的序列是用这个语句创建的:

CREATE SEQUENCE [OrderNumberSequence]
    as int
    START WITH 4000
    INCREMENT BY 1
    MINVALUE 0
    NO MAXVALUE
    NO CACHE;
GO
Run Code Online (Sandbox Code Playgroud)

从MSDN尝试过这个SQL - 但结果是每次运行查询时我的数字都会增加5

DECLARE  
  @FirstSeqNum sql_variant
, @LastSeqNum sql_variant
, @CycleCount int
, @SeqIncr sql_variant
, @SeqMinVal sql_variant
, @SeqMaxVal sql_variant ;

EXEC sys.sp_sequence_get_range
@sequence_name = N'[OrderNumberSequence]'
, @range_size = 5
, @range_first_value = @FirstSeqNum OUTPUT 
, @range_last_value = @LastSeqNum OUTPUT 
, @range_cycle_count = @CycleCount OUTPUT
, @sequence_increment = @SeqIncr OUTPUT
, …
Run Code Online (Sandbox Code Playgroud)

t-sql sequence sql-server-2012

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

如何使用javascript替换字符串中最后出现的字符

我在查找如何用'和'替换字符串中的最后一个','时遇到问题:

有这个字符串:test1,test2,test3

我希望以:test1,test2和test3结束

我正在尝试这样的事情:

var dialog = 'test1, test2, test3';    
dialog = dialog.replace(new RegExp(', /g').lastIndex, ' and ');
Run Code Online (Sandbox Code Playgroud)

但它不起作用

javascript regex replace

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

MVC3如何检查HttpPostedFileBase是否为图像

我有一个像这样的控制器:

public ActionResult Upload (int id, HttpPostedFileBase uploadFile)
{
....
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能确保uploadFile是一个图像(jpg,png等)

我试过了

using (var bitmapImage = new Bitmap (uploadFile.InputStream)) {..}
Run Code Online (Sandbox Code Playgroud)

如果无法创建bitmapImage,则会抛出ArgumentException.

有没有更好的方法,例如通过查看up​​loadFile.FileName?

c# file-upload httppostedfilebase asp.net-mvc-3

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

实现IValidatableObject时ValidationContext的用途是什么

我已经实现IValidatableObject了几次并且从未发现解析ValidationContext到Validate方法的目的是什么- 我的典型IValidatableObject实现看起来像这样:

 public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
 {
    if (Prop1 == Prop2)
    {
        yield return new ValidationResult(
              "Prop1 and Prop2 must be different.",
              new[] {"Prop1", "Prop2"});
    }
 }
Run Code Online (Sandbox Code Playgroud)

有什么我错过了我可以用validationContext的吗?

编辑:我正在使用ASP.NET MVC,这是在类中实现的 - 而不是在控制器中.

c# .net-4.0 ivalidatableobject

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

为什么Request.Form.ToString()的返回值与NameValueCollection.ToString()的结果不同

似乎HttpContext.Request.Form中的ToString()被装饰,因此当直接在NameValueCollection上调用时,结果与从ToString()返回的结果不同:

NameValueCollection nameValue = Request.Form;
string requestFormString = nameValue.ToString();

NameValueCollection mycollection = new NameValueCollection{{"say","hallo"},{"from", "me"}};
string nameValueString = mycollection.ToString();

return "RequestForm: " + requestFormString + "<br /><br />NameValue: " + nameValueString;
Run Code Online (Sandbox Code Playgroud)

结果如下:

RequestForm:say = hallo&from = me

NameValue:System.Collections.Specialized.NameValueCollection

我怎样才能得到"string NameValueString = mycollection.ToString();" 返回"say = hallo&from = me"?

.net c# asp.net asp.net-mvc-3

11
推荐指数
1
解决办法
7327
查看次数

如何告诉实体框架如何保存自定义类型的实例(可以存储为标量)

我的一个实体类可以作为BIGINT存储在sql server数据库中.我的问题是:如何获取实体框架上下文以了解如何存储和检索实体类的实例?

更多详情.我正在使用Noda Time,它可以表示比SQL或.NET datetime(更多)更广泛的日期范围(并且它是甜点顶部).我的实体类,Happening,是NodaTime的Instant类的包装器.我可以从一个长的设置发生的事情,并得到从发生长着像.SetFromLong(长即时)和.ToLong()的方法.

目前我的模型正在工作,保存包含dot net DateTime类型属性的类.如果我想使用我的自定义类型"Happening"的属性,我如何告诉Entity Framework如何保存它们?

如果我正在阅读这篇关于建模和制图的文章我是在正确的轨道上还是错过了更简单的东西?

http://msdn.microsoft.com/en-us/library/bb896343.aspx

我正在使用实体框架4.

entity-framework nodatime

7
推荐指数
1
解决办法
2221
查看次数

"动态地"在NEST中创建过滤器

我有一个有趣的挑战,我认为有一个简单的答案.

我知道NEST过滤器在语法上你可以正常工作:

var andFilter = FilterFactory.AndFilter(
                    FilterFactory.TermFilter("name.first", "shay1"),
                    FilterFactory.TermFilter("name.first", "shay4")
                );
Run Code Online (Sandbox Code Playgroud)

我的基本服务应该允许调用者传递某种可枚举的项目列表来过滤.

我基本上希望能够以编程方式实现这样的东西(过滤器传递给方法):

var andFilter = new FilterDescriptor();
foreach (var filter in filters) 
{
     andFilter = filter concatenated to andFilter
}
Run Code Online (Sandbox Code Playgroud)

换句话说,如果我传入了{{"first.name","joe"},{"first.name","jim"},{"first.name","frank"}}数组,我想要产生相当于

var andFilter = FilterFactory.AndFilter(
                    FilterFactory.TermFilter("name.first", "joe"), 
                    FilterFactory.TermFilter("name.first", "joe"),
                    FilterFactory.TermFilter("name.first", "frank")
                );
Run Code Online (Sandbox Code Playgroud)

c# elasticsearch nest

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

MVC4 AllowHtml不能使用Dictionary <string,string>

我在C#MVC4项目中有这个课程:

public class SaveModel
{
    ....

    [AllowHtml]
    public string BodyHtml { get; set; }
    [AllowHtml]
    public Dictionary<string, string> AdditionalTemplate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

一个控制器动作看起来像这样

public ActionResult SaveTemplate(SaveModel model)
{  
    ....
}
Run Code Online (Sandbox Code Playgroud)

BodyHtml工作正常,但由于某种原因,AllowHtml不能在Dictionary上工作,我收到这样的错误:

A potentially dangerous Request.Form value was detected from 
the client (additionalTemplate[0].value="<tr>..."
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以绕过它,除了通过在我的操作上放置[ValidateInput(false)]来禁用整个请求的验证?

[ValidateInput(false)]
public ActionResult SaveTemplate(SaveModel model)
{  
    ....
}
Run Code Online (Sandbox Code Playgroud)

c# model-binding asp.net-mvc-4

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

何时使用 MergeAttribute 而不是 Attributes.Add

使用 TagBuilder 时,可以使用TagBuilder.Attributes.Add(..)TagBuilder. MergeAttribute(..)向正在构建的 HTML 元素添加属性:

TagBuilder formBuilder = new TagBuilder("form");
formBuilder.Attributes.Add("method", "get");
formBuilder.Attributes.Add("action", url);

TagBuilder buttonBuilder = new TagBuilder("input");
buttonBuilder.MergeAttribute("type", "submit");
buttonBuilder.MergeAttribute("value", buttonText);
Run Code Online (Sandbox Code Playgroud)

但这两者有什么不同,我什么时候应该选择其中一种而不是另一种呢?

c# tagbuilder asp.net-mvc-3

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

将char转换为小写的棘手方法 - 以及相反的方法

这个stackoverflow答案中,有一段代码将char转换为小写:

        // tricky way to convert to lowercase
        sb.Append((char)(c | 32));
Run Code Online (Sandbox Code Playgroud)

发生了什么(char)(c | 32)以及如何将相反的方法转换为大写?

c# uppercase

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

如何将字符串拆分为Dictionary <string,string>

我需要通过拆分这样的字符串来创建一个字典:

[SenderName]
Some name
[SenderEmail]
Some email address
[ElementTemplate]
Some text for
an element
[BodyHtml]
This will contain
the html body text 
in
multi
lines
[BodyText]
This will be multiline for text
body
Run Code Online (Sandbox Code Playgroud)

如果更容易,键可以被任何东西包围,例如[!#key#!]我有兴趣将[]中的所有内容作为键和"键"之间的任何值作为值:

key ::  value
SenderName  ::  Some name
SenderEmail  ::  Some email address
ElementTemplate  ::  Some text for
                     an element
Run Code Online (Sandbox Code Playgroud)

谢谢

c# regex dictionary split

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