小编Pin*_*ong的帖子

如何在.NET中不使用乘法运算符来实现乘法

我想在.NET中实现两个整数的乘法而不使用乘法运算符

public uint MultiplyNumbers(uint x, uint y)
{

}
Run Code Online (Sandbox Code Playgroud)

任何的想法!

.net c# operators multiplication

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

如何在ASP.NET MVC上为GET和POST操作绑定Dictionary类型参数

我想定义一个显示标签和复选框列表的视图,用户可以更改复选框,然后回发.我在回复字典时遇到问题.也就是说,post方法的字典参数为null.

以下是GET和POST操作的操作方法:

 public ActionResult MasterEdit(int id)
        {

            Dictionary<string, bool> kv = new Dictionary<string, bool>()
                                            {
                                                {"A", true},
                                                {"B", false}
                                            };

            return View(kv);
        }


        [HttpPost]
        public ActionResult MasterEdit(Dictionary<string, bool> kv)
        {
            return RedirectToAction("MasterEdit", new { id = 1 });
        }
Run Code Online (Sandbox Code Playgroud)

Beliw是观点

@model System.Collections.Generic.Dictionary<string, bool>
@{
    ViewBag.Title = "Edit";
}
<h2>
    MasterEdit</h2>

@using (Html.BeginForm())
{ 

    <table>
        @foreach(var dic in Model)
        { 
            <tr>
                @dic.Key <input type="checkbox" name="kv" value="@dic.Value"  />
            </tr>


        }
    </table>


   <input type="submit" value="Save" />
}
Run Code Online (Sandbox Code Playgroud)

任何想法都将非常感谢!

asp.net-mvc asp.net-mvc-views razor asp.net-mvc-3

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

在appendChild方法上提高Javascript效率

我想改变以下Java脚本以提高效率

for(var i = 0; i < 1000; i += 1){
                var el = document.createElement('div');
                el.appendChild(document.createTextNode('Node ' + (i + 1)));
                document.getElementById('nodeHolder').appendChild(el);
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,如果可以提供背后的原因,将不胜感激.

任何想法都将非常感激.

javascript appendchild

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

报告参数隐藏/显示查询,在MS SSRS报告Web服务2010中

我想查询报告参数的隐藏/显示状态.但似乎没有财产可以说明这一点.

我使用报告服务2010,而不是reportviewer控件.http://msdn.microsoft.com/en-us/library/reportservice2010.itemparameter.aspx

以下是我的代码:

public class ReportingService
{
    private ReportingService2010 reportingService = null;

    public ReportingService()
    {
        reportingService = new ReportingService2010();
        reportingService.Credentials = CredentialCache.DefaultCredentials;
    }

    internal IList<ReportParameter> GetReportParameter(string reportUrl)
    {
        string historyId = null;
        bool forRendering = false;
        ParameterValue[] values = null;
        DataSourceCredentials[] credentialses = null;
        ItemParameter[] parameters = null;

        try
        {
            parameters = reportingService.GetItemParameters(reportUrl, historyId, forRendering, values, credentialses);

            foreach (var parameter in parameters)
            {
                //parameter.Name;
                //parameter.Prompt;
                //parameter.DefaultValues.FirstOrDefault();

                //Problem:
                //how to get the show/hide status of the parameter.
                //the PromptUser returns …
Run Code Online (Sandbox Code Playgroud)

reporting-services ssrs-2008

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

LINQ to SQL在更新后返回旧数据

我有一个使用LINQ to SQL连接到数据库的应用程序.我在使用LINQ to SQL返回正确的新更新数据时遇到问题.

发生的事情是,我更改了UI上的字段,LINQ to SQL生成的更新语句,并将新数据存储在数据库中.但是,LINQ to SQL在此之后不断返回旧数据,我必须停止并重新启动IIS以获取新的更新数据.

更新

请注意,旧数据从LINQ返回到SQL.

任何的想法?

.net c# linq linq-to-entities linq-to-sql

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

连接到 FTP 端口 21 时,SSH.NET 出现“套接字读取操作已超时”异常

当客户端尝试连接到 FTP 服务器时,我收到以下异常:

套接字读取操作在 30000 毫秒后超时。

Source = "Renci.SshNet"

在 Renci.SshNet.Abstractions.SocketAbstraction.Read(Socket socket, Byte[] buffer, Int32 offset, Int32 size, TimeSpan timeout) at Renci.SshNet.Session.SocketReadLine(TimeSpan timeout) at Renci.SshNet.Session.Connect()在 Renci.SshNet.BaseClient.Connect() 在 SftpClient.ReadAllBytesAsync() 在 C:\SftpClient\SftpClient.cs:line 42

代码如下:

using (Renci.SshNet.SftpClient sftp = new Renci.SshNet.SftpClient(server,
                                                    21,
                                                    Username,
                                                    Password))                      
    sftp.Connect();  //exception here
    content = sftp.ReadAllBytes(FilePath);    
    sftp.Disconnect();                      
}
Run Code Online (Sandbox Code Playgroud)

SSH.NET 版本:2016.1.0

但是,它通过 telnet 连接,如下所示通过命令提示符:

using (Renci.SshNet.SftpClient sftp = new Renci.SshNet.SftpClient(server,
                                                    21,
                                                    Username,
                                                    Password))                      
    sftp.Connect();  //exception here
    content = sftp.ReadAllBytes(FilePath);    
    sftp.Disconnect();                      
}
Run Code Online (Sandbox Code Playgroud)

服务器端的工作人员向我发送了我在 Windows 10 上安装的公共证书。

任何的想法?


解决方案

使用这个:github.com/robinrodricks/FluentFTP

.net c# ftp sftp ssh.net

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

Azure Functions 应用程序的项目级别文化设置

是否可以在 Azure Functions App 上更改项目级别的文化?

https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings

该应用程序使用消费计划或高级计划,而不是通过 ASP.NET Core。

我的Startup.cs文件如下:

  public class Startup : FunctionsStartup
    {
        public override void Configure(IFunctionsHostBuilder builder)
        {
       }
}
Run Code Online (Sandbox Code Playgroud)

基于不同的 ASP.NET Core 是否可以Startup.cs 使用消费计划或高级计划?

Asp.net Core 必须使用如下所示的应用服务计划: https://andrewlock.net/adding-localization-to-an-asp-net-core-application/

azure azure-functions

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

如何在.net,c#中对用户定义的类进行排序

我有一个用户定义的类对象的集合,例如Car实例,对它进行排序的最佳方法是什么.

以下是可能的方法,哪一个是最好的,还有其他方法吗?

  1. IComparable的
  2. 比较器
  3. 对照
  4. IEquatable

任何想法都将非常感激

.net c# sorting class

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

如何在ASP.NET MVC中将字符串类型的模型属性呈现为复选框

我想在MVC视图上显示一个字符串类型作为复选框,但在HTTP帖子上将其作为字符串类型返回.问题是它在HTTP Post上返回false.以下是我的代码:

视图:

  @model List<Car>

        foreach(var car in Model){
       bool isFourWheel = false;
        if(bool.TryParse(car.IsFourWheel, out isFourWheel){
        @Html.CheckBox("IsFourWheel", isFourWheel); //need to be rendered as checkbox, but returns string type on HTTP POST
    }
     }
Run Code Online (Sandbox Code Playgroud)

模型:

public class Car
    {
        public string IsFourWheel { get; set; } //bad naming, but it can contain any type, include boolean
    }
Run Code Online (Sandbox Code Playgroud)

控制器:

 public ActionResult Index()
        {


            var cars = new List<Car>(){ new Car(){IsFourWheel = "true"},new Car(){IsFourWheel = "false"} };
            return View(cars);
        }

        [HttpPost]
        public ActionResult …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

使用T SQL在索引视图上生成主键

我尝试在视图上创建索引视图和唯一聚簇索引.我的问题是如何在select子句中生成主键.例如

Create view ssrs.vMyView
with schemabinding
as
  select firstname, lastname, other columns  --example columns
  from mytable
Run Code Online (Sandbox Code Playgroud)

如何动态生成每一行的主键?

更新

问题是它没有唯一的列或列的组合,所以我需要动态生成一个唯一的id.名字和姓氏只是一个例子.基表有主键.

提前致谢!

sql-server

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