小编Pin*_*ave的帖子

ASP.NET MVC中多个浏览器选项卡中的唯一会话

每当用户在ASP.NET MVC应用程序中打开新的浏览器选项卡或窗口时,我想创建唯一的会话.是否可以在ASP.NET/MVC中使用?

我试着按照下面的解决方案

asp.net - 会话 - 多个浏览器标签 - 不同的会话?

但它在ASP.NET MVC中不起作用.上面的解决方案使用ViewState,在MVC中我尝试使用TempData但它不起作用.

asp.net asp.net-mvc

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

Active Directory LDAP 搜索过滤器或运算符语法

我在 C# 中使用 LDAP 目录服务通过一些过滤条件从 LDAP 搜索用户。我想提供多个 OR 过滤条件。例如名字、姓氏、电话等。当我提供所有过滤器值时它工作正常,但当我只提供一个或两个过滤器值时会出错。

这是我正在使用的示例代码:

var LdapSearcher = new DirectorySearcher(RootDomain, 
                   "(&(objectclass=user)(sn=" + lastName.Trim() + ")(givenName=" + firstName.Trim() + "))");
Run Code Online (Sandbox Code Playgroud)

当我同时提供 sn 和 givenName 值时,我得到了结果。但是,这是一个 OR 搜索,用户将输入 lastName 或 FirstName。

如何在 LDAP DirectorySearcher 中应用 OR 过滤器。?

c# ldap active-directory

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

使用AngularJS的Widget框架

在我的项目中,我需要构建一个类似iGoogle的页面.该页面将具有多个拖放小部件,每个小部件都是一个单独的应用程序.

任何建议/链接?

drag-and-drop widget angularjs

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

AngularJS:ng-include在动态html中不起作用

我是AngularJS的新手.我试图ng-include动态使用该指令,但它不起作用.例如

var template = '<div ng-include="/app/partials/HtmlPage.html"></div>'
Run Code Online (Sandbox Code Playgroud)

angularjs

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

MVC 5:通过Ajax加载内容区域并修改浏览器URL

在我的_Layout.cshtml页面中,我在页面左侧有几个链接,在页面右侧有一个主要内容区域,单击链接时,内容区域应该更新.我不想重新加载整页.

我尝试使用Ajax加载部分视图

所以在我的_Layout.cshtml页面中

链接在这里:

<a href="#" onclick="return link_click()">Click here</a>
Run Code Online (Sandbox Code Playgroud)

内容区域div

<div class="page-content">
            @RenderBody()
            @RenderSection("Scripts", false)
</div>
Run Code Online (Sandbox Code Playgroud)

然后通过Ajax调用加载内容区域

function link_click() {

         $('.page-content').load('/Home/Register);
         return false;
     }
Run Code Online (Sandbox Code Playgroud)

从MVC控制器:我只是返回局部视图.

我的问题:

  1. 这种方法很好,但问题是浏览器上的Url保持不变.我需要根据内容页面修改浏览器Url,以便用户可以为页面添加书签并使用后退/前进浏览器按钮获取历史记录.浏览器Url如何修改?

  2. 我在google上做了一些研究,找到了使用HTML5 pushstate技术和Ajax的jQuery插件Pjax和Pajax,但我不确定哪个是更好的解决方案(Pjax或PAjax)?此外,展示Pjax和Pajax的例子已经过时了.是否有上述最新技术/模式?

  3. 我不想避免使用像AngularJS,Knockout等SPA框架,因为使用这些框架需要我公司的几个批准,我想避免这种情况.

任何有关此的帮助或建议都非常感谢.

谢谢,

asp.net-mvc jquery jquery-plugins asp.net-mvc-4 asp.net-mvc-5

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

AWS API Gateway 总是返回 502 bad gateway

我在 AWS 中创建了一个简单的 lambda 函数,它从 DynamoDB 返回列表。我还创建了 API 网关来触发 lambda 函数。当我在 AWS 控制台中测试时,该函数工作正常。但是当我在 Postman 中测试这个功能时,我总是得到 502 bad gateway 下面的错误。({ "message": "内部服务器错误" }

下面是 node.js 中的函数:

const doc = require('dynamodb-doc');

const dynamo = new doc.DynamoDB();

/**
 * Provide an event that contains the following keys:
 *
 *   - operation: one of the operations in the switch statement below
 *   - tableName: required for operations that interact with DynamoDB
 *   - payload: a parameter to pass to the operation being performed
 */ …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-lambda

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

Azure 云存储 SDK UploadFromStreamAsync 存储 0 字节

我正在使用 ASP.NET Core 2.1 Azure Cloud Storage SDK UploadFromStreamAsync 方法将流上传为 azure blob。blob 已创建,但大小显示为 0 字节。下面是我的代码。任何人都可以告诉我是否遗漏了什么?

   [HttpPost]
        public async Task<IActionResult> PostRecordedAudioVideo()
        {
            var file = Request.Form.Files[0];

            if (file.Length > 0)
            {
                var stream = new MemoryStream();

                await this.Request.Body.CopyToAsync(stream);

                CloudStorageAccount storageAccount = null;
                CloudBlobContainer cloudBlobContainer = null;

                string storageConnectionString = Environment.GetEnvironmentVariable("AZURE_STORAGE_CONNECTION_STRING");

                if (CloudStorageAccount.TryParse(storageConnectionString, out storageAccount))
                {   
                        CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();
                        cloudBlobContainer = cloudBlobClient.GetContainerReference("screening-videos");
                        CloudBlockBlob cloudBlockBlob = cloudBlobContainer.GetBlockBlobReference("TestBlobName");
                        await cloudBlockBlob.UploadFromStreamAsync(stream);
                }
            }
            return Json("Success or failure response");
        }
Run Code Online (Sandbox Code Playgroud)

.net asp.net-mvc azure azure-storage asp.net-core

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

序列化c#对象公共方法

我有一个带有公共方法的C#类,如下所示.我想使用Newtownsoft在JSON中序列化这个类.问题是Json序列化只序列化公共属性和字段.我如何序列化方法?

     public class Employee
        {
            public void ExecuteSomeOperation()
            {
                //code...
            }
        }
Run Code Online (Sandbox Code Playgroud)

c# json

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

AngularJS ng-if函数被多次调用

我在ng-if中调用控制器函数,如下所示,但是checkUserExamEnrollment函数被反复调用。任何人都可以提出代码中的错误吗?

视图:

<div ng-if="checkUserExamEnrollment()== 0">Sample Data here if ng-if true</div>
Run Code Online (Sandbox Code Playgroud)

控制器:

$scope.checkUserExamEnrollment = function()
    {
        var url = "http://localhost/api/examnew";

        return $http.get(url);
    }
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs

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