小编NSS*_*NSS的帖子

回调和承诺之间有什么区别

可能重复:
Javascript中Deferred,Promise和Future之间有什么区别?

有人能指出回调和承诺之间的区别是什么?什么时候应该使用诺言等?

还将赞赏有关如何创建和使用承诺的链接.

javascript

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

Request.GetOwinContext().Authentication.SignIn不创建cookie

以下代码不是创建.ASPNET Cookie,我在WebAPI自定义登录方法中使用此代码

  //TODO Validate Credential
  var claims = new List<Claim>();
            claims.Add(new Claim(ClaimTypes.Name, "ABCDE"));
            claims.Add(new Claim(ClaimTypes.Email, "ABCDE@EFGH.com"));

            var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);

            var authmgr = Request.GetOwinContext().Authentication;
            authmgr.SignIn(id);
Run Code Online (Sandbox Code Playgroud)

cookies owin asp.net-identity asp.net-web-api2

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

如何调试 .NET MAUI Blazor 混合 Windows UI

我基本上有 Web 背景,正在尝试 .NET MAUI Blazor Hybrid。我在使用 .NET MAUI Window 开发期间遇到错误,但不确定如何调试它?我查看了所有类型的窗口,但在任何地方都找不到错误详细信息。

我尝试过调试,但这是一个令人头疼的问题,因为它进入了循环。

图像

maui-blazor

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

如何在Breezejs中获取TotalRows Count,以便我可以进行分页

我正在使用Breezejs作为客户端JavaScript.我不确定在使用应用了filters(where子句)的Breezejs(使用IQueryable的服务器端)时如何获取查询的总计数.

breeze

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

三级路由

Plunkr 3级菜单

我想尝试3级菜单,但似乎无法做到正确

 RouterModule.forRoot([
        { path: '', component: PagesComponent, pathMatch: 'full'},
        { path: 'Page1', component: Page1Component, outlet: 'leftMenu'},
        { path: 'Page1/Page1Child1', component: Page1Child1Component, outlet: 'contentOutlet'},
        { path: 'Page2', component: Page2Component, outlet: 'leftMenu'}
    ], { enableTracing: true })
Run Code Online (Sandbox Code Playgroud)

从左侧菜单,我想在内容中加载所选页面(页面中心)

angular2-routing angular

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

如何保护/加密 Blazor WebAssembly 中会话/本地存储中存储的数据

我正在创建 Blazor WebAssembly 应用程序,并试图弄清楚如何加密/保护存储在会话存储/本地存储中的数据?

blazor-client-side blazor-webassembly

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

如何在 ASP.NET .NET 7 中读取最小 api 中的配置值

我有现有代码,正在从 .NET5 升级到 .NET 6

目前我有这样的

ApplicationInsightsServiceOptions aiOptions = new ApplicationInsightsServiceOptions();
aiOptions.EnableAdaptiveSampling = false;
aiOptions.InstrumentationKey = Configuration["ApplicationInsights:InstrumentationKey"];
aiOptions.EnableQuickPulseMetricStream = true;
builder.Services.AddApplicationInsightsTelemetry();
Run Code Online (Sandbox Code Playgroud)

如何注入要在最小中使用的配置依赖项?

  aiOptions.InstrumentationKey = Configuration["ApplicationInsights:InstrumentationKey"];
Run Code Online (Sandbox Code Playgroud)

c# .net-6.0

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

kendo ui在首次加载时选择一个指定索引/文本

我遇到的问题是,在第一次加载页面时我想从cookie中读取值,如果找到,我想更改存储在cookie中的主题.不仅想要更改它们,而且我还想在组合框中选择该项目,以便它与应用它们同步.

在构建组合框时,如何在初始页面加载期间选择特定项目?

$(document).ready(function () {

   var initialized = false;
        // theme chooser drop-down
        var cmb=$(".themeChooser").kendoDropDownList({
            dataSource: [
                    { text: "Default" },
                    { text: "BlueOpal" },
                    { text: "Bootstrap" },
                    { text: "Silver" },
                    { text: "Uniform" },
                    { text: "Metro" },
                    { text: "Black" },
                    { text: "MetroBlack" },
                    { text: "HighContrast" },
                    { text: "Moonlight" }
            ],
            dataTextField: "text",
            dataValueField: "value",
            change: function (e) {

                $.cookie('selectedTheme', theme);
                changeTheme(theme);

            }
        });

        theme = ($.cookie('selectedTheme') || "default").toLowerCase();
        //Not sure how to …
Run Code Online (Sandbox Code Playgroud)

javascript kendo-ui kendo-combobox kendo-dropdown

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

由于映射冲突,无法创建工作区''

我正在使用TFS 2013 Build Server.

获取以下错误异常消息:由于映射冲突,无法创建工作区''.您可能需要手动删除旧工作区.您可以使用命令'tf workspaces/computer:%COMPUTERNAME%'获取计算机上的工作空间列表.详细信息:路径F:\ GDC\Bin已映射到工作空间''.(类型MappingConflictException)

我有多个构建定义,它指的是常见的二进制文件夹

Source Setting for Build definition BD1
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project1                             $(SourceDir)

Source Setting for Build defination BD2
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project2                             $(SourceDir)

Source Setting for Build definition BD3
  Source Control Folder                  Build Agentfolder
  $/Common                               F:\GDC\Bin
  $/Project3                             $(SourceDir)
Run Code Online (Sandbox Code Playgroud)

build-process tfs2013

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

$ rootlcope在$ urlRouterProvider.otherwise中未定义

我在$ urlRouterProvider.otherwise中使用它时,$ rootScope是未定义的.

我的目标是检查用户当前是否登录,在登录期间我在rootScope上设置变量.

有趣的是,如果我将$ rootScope作为第一个参数,那么我开始得到$ injector的错误.

$urlRouterProvider.otherwise(function ($injector, $location, $rootScope) {
        console.log("Otherwise Executed");

        try {

            var $state = $injector.get("$state");

            toastr.options.positionClass = "toast-top-full-width";
            toastr["error"]($location.$$path + ", Page not Found, names are case sensitive !");
            toastr.options.positionClass = "toast-top-right";

            if (typeof $rootScope.currentUser === 'undefined')
                $state.go("Login");
            else
                $state.go("dashboard"); //redirect to a 404 page
        } catch (e) {
          return "/login"
        }

    });
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-router

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

SQL Server 2012:使用默认值检查约束

我有以下专栏

EffectiveDate       Date NOT NULL  default getDate(),    
  CONSTRAINT chk_EffectiveDate CHECK (EffectiveDate >= getDate() AND  EffectiveDate <= TerminationDate ) ,

TerminationDate Date NOT NULL default '12/31/9999',
  CONSTRAINT chk_TerminationDate CHECK (TerminationDate > getDate() AND TerminationDate >= EffectiveDate),
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,如果我没有在那些列中输入值,它会抛出checkconstraint错误,它不接受默认值

我想要实现的是什么?

check-constraints sql-server-2012

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

如何在breeze.js中使用Data-Bind显示Validationerror

我试图找到一种方法,以一种类似于MVC中的ASP.NET(验证错误)的方式在HTML表格中正在编辑的字段下显示验证错误消息.

任何样品或链接将不胜感激.

这是我尝试过的.它没有立即更新错误消息,因为我认为它不是一个可观察的.

<script id="editTmpl" type="text/html">
   <tr>
       <td><input data-bind="value: Country_Code "/>

            <div data-bind="if: $data.entityAspect.getValidationErrors().length>0">
             <pre data-bind="text:  $data.entityAspect.getValidationErrors('Country_Code')[0].errorMessage "></pre>
        </div>


       </td>
       <td><input data-bind="value: Country_Name"/></td>
        <td class="buttons">
            <a class="btn btn-success" data-bind="click: $root.save" href="#" title="save"><i class="icon-ok"></i></a>
            <a class="btn" data-bind="click: $root.cancel" href="#" title="cancel"><i class="icon-trash"></i></a>
        </td>
   </tr>
</script>
Run Code Online (Sandbox Code Playgroud)

breeze

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

Blazor Wasm 托管错误 抱歉,该地址没有任何内容

尝试在服务器端控制器中调用 API 方法时出现以下错误

我在这里做错了什么。

此外,我还收到“抱歉,调用 /swagger 时此地址没有任何内容”

索引剃刀

 var httpclient = new HttpClient();
            httpclient.BaseAddress = new Uri("https://localhost:7191/");
            var result =  httpclient.GetStringAsync($"api/Account/LoginUser?userName={userName}&Email={Email}");
Run Code Online (Sandbox Code Playgroud)

我的控制器

using BlazorChatApp.Shared;
using Microsoft.AspNetCore.Authentication;
using Microsoft.AspNetCore.Authentication.Cookies;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Security.Claims;

namespace BlazorChatApp.Server.Controllers
{

   
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class AccountController : ControllerBase
    {

      
        [HttpGet]
        [AllowAnonymous]
        public async Task<ActionResult> LoginUser(string userName, string Email)
        {
          
          
            var claims = new List<Claim>
            {
                new Claim(ClaimTypes.NameIdentifier, userName),
                new Claim(ClaimTypes.Email, Email),
                new Claim("UserDefined", "whatever"),
            };

           
            var claimsIdentity = new ClaimsIdentity(claims, …
Run Code Online (Sandbox Code Playgroud)

c# blazor-webassembly

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