小编Pra*_*nam的帖子

管理来自web api的json中返回的属性名称

我目前正在使用ASP.NET web api,我从REST操作返回一个Model对象,如下所示:

产品有属性: Name, Id, Description, etc.....

当它转换为JSON对象时,它将使用上面的属性名称输出它.

为了减少从web api操作返回的有效负载,我有什么方法可以更改JSON对象中的属性,例如Descfor Description.我可以更改Model对象,但属性名称没有意义!

c# asp.net rest asp.net-web-api

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

如何使用C#代码获取可用SQL Server列表?

我创建了一个桌面应用程序.在应用程序启动时,我想显示本地PC上所有可用SQL Server实例的列表,并允许选择要连接的SQL Server名称.

反正有没有获取本地PC上可用的所有SQL Server实例名称的列表?

非常感谢.

c# sql-server-2008

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

在<sessionState mode ="Off"/>时使用TempData

我试图让一个网站减少会话.所以添加 <sessionState mode="Off" /> 到我的web.config.之后如果我执行

 Session["test"] = "yes"; 
Run Code Online (Sandbox Code Playgroud)

我收到错误" 对象引用未设置为对象的实例." 这可以.

但是通过这种配置,我可以设置

TempData["test"] = "yes"; 
Run Code Online (Sandbox Code Playgroud)

在控制器中并TempData["test"];在View页面中打印.它运作良好.

根据MSDN "TempData属性值存储在会话状态".

那么如果我提一下<sessionState mode="Off" />TempData是如何工作的呢?ASP.NET仍然在会话或其他地方存储TempData吗?

asp.net asp.net-mvc session tempdata

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

获取 2 个列表之间的差异

我有两个列表(ListA和ListB),这些列表的类型相同PersonInfo,Login字段是唯一键。

public class PersonInfo
{
    public string Login { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
    public bool Active { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想比较这两个列表:

  1. 我想得到一个ListA不可用的项目列表ListB

  2. 对于两个列表中可用的项目,我想从ListA(Login字段是唯一键)获取两个列表之间存在差异的项目的列表。

示例:如果对于中的Login“MyLogin” ListA, 的值FirstName与 中的值不匹配ListB。带有“MyLogin”的项目Login必须是结果列表的一部分。

示例:如果特定登录Age之间的ListA和ListB不同,则该项目必须是结果的一部分

谢谢。

.net c# linq

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

无法读取app.config中的变量

我所拥有的app.config就是这个

<?xml version="1.0"?>
<configuration>
   <configSections>
      <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
          <section name="Porject.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
     </sectionGroup>
</configSections>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
  <applicationSettings>
    <Porject.Properties.Settings>
        <setting name="PhotoLocation" serializeAs="String">
            <value>.\photos\</value>
        </setting>
    </Porject.Properties.Settings>
</applicationSettings>

<connectionStrings>
   <add name="****" connectionString="Data Source=***;Initial Catalog=****;User ID=***;Password=***" />
</connectionStrings>

</configuration>
Run Code Online (Sandbox Code Playgroud)

这就是我称之为PhotoLocation的方式:

  string s = ConfigurationManager.AppSettings["PhotoLocation"];
Run Code Online (Sandbox Code Playgroud)

当我提出获取连接字符串的请求时,没有问题,它工作正常; 但是当我要求PhotoLocation它时它返回null.也ConfigurationManager.AppSettings.Count返回0.

有没有人知道我做错了什么?

c# app-config

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

使用.NET Regex查找括号中的字符

如何使用Regex98从表达式中获取?$RetailTransaction.IsContainsTender(98)

c# regex

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

如何在c#中定义具有相等值的数组?

我想创建一个新的数组.让我们说吧

int[] clickNum = new int[800];
Run Code Online (Sandbox Code Playgroud)

然后我想做类似的事情clickNum = 2,这将使所有数组元素从clickNum[0]to 开始clickNum[800],设置为2.我知道有一种方法可以通过使用循环来完成它; 但我所追求的只是一个功能或方法来做到这一点.

c# arrays

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

Singleton模式与静态构造函数的优点是什么?

我有一些代码如下所示.我想这是Singleton模式.为什么我需要一个静态构造函数.这也有什么好处?感谢您的回复 ...

  public sealed class Myclass
  {
    static Myclass()
    {
        Myclass.Application = new Myclass();
    }

    protected Myclass()
    {

    }

    static Myclass _application;

    public static Myclass Application
    {
        get { return Myclass._application; }
        protected set { Myclass._application = value; }
    }

    string _name;

    public string Name
    {
        get { return _name}
        protected set { _name= value; }
    }
 }
Run Code Online (Sandbox Code Playgroud)

.net c# singleton design-patterns

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

ASP.net动态文本框网格

我有2个字符串列表,我想动态创建一个文本框网格:

List<string> X = {"A", "B", "C"};
List<string> Y = {"1", "2", "3", "4"};

          A     B     C
     1   TBX   TBX   TBX
     2   TBX   TBX   TBX
     3   TBX   TBX   TBX
     4   TBX   TBX   TBX

     [Button]
Run Code Online (Sandbox Code Playgroud)

当我在文本框中输入数据并单击按钮时,我希望能够遍历这些文本框并确定与每个文本框关联的“ X”和“ Y”坐标。

我大概可以弄清楚如何动态创建此文本框网格,但是我认为发布数据时会遇到问题。回发后如何从动态创建的文本框中获取值?

我不会在进行迭代和实际逻辑时遇到任何问题,但是我无法弄清楚如何将数据放入容器中以便可以对其进行迭代。在读取发布的数据时,我是否必须再次动态创建文本框?看起来像什么?

c# asp.net webforms c#-4.0

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