小编Mad*_*dhu的帖子

使用json.net在序列化期间合并两个对象?

我遇到了以下情况,有人可以帮我实现如下吗?

例如,如果我有这个类: -

public class Sample
{
    public String name {get;set;}
    public MyClass myclass {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

Myclass将如下:

public class MyClass
{
    public String p1 {get;set;}
    public String p2 {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

当我使用Json.net序列化类Sample的对象时,我得到如下,它运行良好.

{
 "name":"...",
 "myclass":
          {
            "p1":"...",
            "p2":"..."
           }
 }
Run Code Online (Sandbox Code Playgroud)

它是正确的,但我想知道是否有可能得到如下的json字符串?

{
 "name":"...",
 "p1":"...",
 "p2":"..."
}
Run Code Online (Sandbox Code Playgroud)

c# serialization json json.net

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

如何对Object类型的属性使用ShouldSerialize [MemberName]()方法?

我试图使用Newtonsoft.Json中的ShouldSerialize方法阻止类型为object的属性,而没有为其属性分配新值.但我不知道如何实现它,所以请帮我解决这个问题......

这是示例代码

public class Sample1
 {
   public String name{get;set;}
   public int Id{get;set;}; 
 }
Run Code Online (Sandbox Code Playgroud)

这是我的Class,包含上面的类作为其属性之一

public class Container
 {
   public String Cname{get;set;}
   public Sample1 Sample{get;set;}; 

   public bool ShouldSerializeSample()
  {
      //What should I write here to prevent the Sample property from being serialized when its properties are assigned no new values.

  }
 }
Run Code Online (Sandbox Code Playgroud)

c# serialization json.net

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

在"mousedown"中使用event.preventDefault()会阻止jquery中的"click"或"mouseup"事件吗?

我是新来的jquery,我有一个疑问,是否使用events.preventDefault()mousedownmouseup活动不阻止clickdblclick事件?

请给我一个澄清或样品.

提前致谢.马杜

javascript jquery events preventdefault

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

自定义taghelper - 如何在属性中使用复杂对象?

我目前正在努力,ASP.Net 5 custom taghelper并达成了以下要求.1.需要从属性中读取复杂对象,如下所示.

[楷模]

 public class Page {
 [HtmlAttributeName(page-size)]
  public int size{ get;set; }
 }

public class MyControl {

  public Page page{ get;set; }
}
Run Code Online (Sandbox Code Playgroud)

[TagHelper类]

[TargetElement("MyControl", Attributes="page-size")]
public class MyControlTagHelper : TagHelper {

  public Page page{ get;set; }
 //Here i have process methods.
}
Run Code Online (Sandbox Code Playgroud)

现在我想在视图中获取页面大小值,如下所示.

但我不知道如上所述.到目前为止,我尝试过能够为属性提供完整的复杂对象,如下面的链接所示

http://www.mikesdotnetting.com/Article/275/custom-taghelpers-in-asp-net-mvc-6

那么我怎样才能读出复杂的属性值page-size呢?

c# asp.net-core-mvc tag-helpers asp.net-core

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

如何在ASP.NET 5中使用JavaScriptSerializer?

我正在将我的项目移植到DNX-Core 5.0并试图找到工作,但我找不到JavaScriptSerializerAppSettingReader类.我知道它System.Web被移除了所以请任何人帮我找到使用它们的替代方案.

是否有任何Nuget可供选择?

appsettings javascriptserializer asp.net-core-mvc .net-core asp.net-core

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

javascript `localeCompare` 返回不同的值

我现在正在javascript string使用排序localeCompare,我的数据也将包含几个null值。

localeCompare在比较stringnull价值时发现了一个奇怪的行为。当比较字符串值与startswith时,a/A to n/N它工作正常,如下所示。

"n".localeCompare(null) // return -1;
"N".localeCompare(null) // return -1;
Run Code Online (Sandbox Code Playgroud)

但是如果我将空值与其o/O to z/Z返回进行比较之后1

"o".localeCompare(null) // return 1;
"O".localeCompare(null) // return 1;
Run Code Online (Sandbox Code Playgroud)

我知道可以localeCompare进行比较Unicode,但是为什么会发生上述行为有什么原因吗?

javascript arrays sorting string native

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

如何在 Asp.net MVC 中使用 C# 访问 HTML 元素?

我正在使用 Asp.net MVC 做一个应用程序,在模型中,我需要检查我要显示的视图页面是否具有特定的元素。我id尝试使用WebBrowser类来遍历我的视图页面,但它显示错误消息如下。

`ActiveX control '8856f961-340a-11d0-a96b-00c04fd705a2' cannot be instantiated because   the current thread is not in a single-threaded apartment.` 
Run Code Online (Sandbox Code Playgroud)

在课堂上WebBrowser

所以有什么想法可以解决这个问题。

.net html c# asp.net-mvc asp.net-mvc-4

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

如何在MVC 4中传递多个查询字符串值

我想从一个ctroller传递7个查询字符串值到另一个控制器动作.

在我的旧应用程序中,我将这些值传递给URL中的查询字符串.

现在,在MVC 4中,请建议我如何包含"RedirecttoAction"或其他任何方式?

query-string c#-4.0 asp.net-mvc-4

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

在线 WCF RestFull 服务 url

我想在我的应用程序中将 WCF 与 RESTful 结合使用。

但我想之前使用任何可用的在线服务进行测试。

有没有在线部署WCF RESTful服务?

如果可用,请提供链接。

谢谢马杜

.net c# rest wcf wcf-data-services

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