小编Bra*_*tin的帖子

将用户添加到角色ASP.NET标识

我知道新会员包括"简单角色提供者".

在创建用户时,我找不到与创建用户和分配角色相关的任何帮助.我添加了一个用户,它正确地在DB上创建了表.我看到了AspNetRoles,AspNetUserRolesAspNetUsers表.

我想要将角色分配给AspNetRoles用户,在AspNetUsers该用户中,角色/用户的ID将存储在AspNetUserRoles中.

当我创建用户时,我坚持编程部分的位置以及如何执行此操作.

我有一个下拉列表来选择角色,但是使用Entity CF和新的ASP.NET Identity模型我不知道如何从下拉列表中获取selectedvalue的ID和UserID并分配角色.

asp.net asp.net-roles asp.net-identity

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

如何向客户端呈现错误?AngularJS/WebApi ModelState

我正在为后端构建一个带WebApi的AngularJS SPA应用程序.我在服务器上使用属性进行模型验证,如果验证失败,这就是我从ModelState返回的内容.

     {"Message":"The request is invalid.","ModelState":{"model.LastName":["Last Name must be at least 2 characters long."]}}
Run Code Online (Sandbox Code Playgroud)

然后我如何使用AngularJS将其呈现给客户端?

      //Save User Info
    $scope.processDriverForm = function(isValid) {
        if (isValid) {
            //set button disabled, icon, text
            $scope.locked = true;
            $scope.icon = 'fa fa-spinner fa-spin';
            $scope.buttonText = 'Saving...';
            $scope.submitted = true;
            $scope.formData.birthDate = $scope.formData.birthMonth + '/' + $scope.formData.birthDay + '/' + $scope.formData.birthYear;
            $http({
                    method: 'POST',
                    url: 'api/Account/Register',
                    data: $.param($scope.formData),
                    headers: { 'Content-Type': 'application/x-www-form-urlencoded' } // set the headers so angular passing info as form data (not request …
Run Code Online (Sandbox Code Playgroud)

validation modelstate asp.net-web-api angularjs

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

跨作业重用 github 操作的一部分

我在 monorepo 中有一个 CI 工作流,为此工作流最终构建了两个项目。作业运行良好,但是,我想知道是否有办法通过为作业设置运行程序来删除此工作流.yml 文件中的重复项。我将它们分开,以便它们并行运行,因为它们不相互依赖并且可以更快地完成。等待 CI 完成时,5 分钟与 10 分钟以上的时间相差很大。

jobs:
  job1:
    name: PT.W Build
    runs-on: macos-latest
    steps:
      - name: Checkout Repo
        uses: actions/checkout@v1

      - name: Setup SSH-Agent
        uses: webfactory/ssh-agent@v0.2.0
        with:
          ssh-private-key: |
            ${{ secrets.SSH_PRIVATE_KEY }}

      - name: Setup JDK 1.8
        uses: actions/setup-java@v1
        with:
          java-version: 1.8

      - name: Setup Permobil-Client
        run: |
          echo no | npm i -g nativescript
          tns usage-reporting disable
          tns error-reporting disable
          npm run setup.all

      - name: Build PT.W Android
        run: |
          cd apps/wear/pushtracker
          tns build …
Run Code Online (Sandbox Code Playgroud)

continuous-integration yaml github github-actions

12
推荐指数
3
解决办法
8169
查看次数

AngularJS在IIS和<default document>上使用HTML5mode(true)

我有一个在IIS 8.0(arvixe托管)上运行的简单应用程序,它使用AngularJS作为SPA框架.我打开html5mode并将标签链接到index.html(根文件),我还将此文件设置为web.config中的文件.我知道你必须做我所拥有的服务器端重写.

我想要实现的目标如下:

用户输入"domain.com",该网站会加载domain.com/home.当然在URL下实际上是domain.com/index.html/home但是html5mode用重写来处理它.

这是app.config,这很好.

  .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider ) {
$routeProvider
    .when('/home', {
        templateUrl: 'templates/home.html',
        controller: 'HomeController'
    })
    .when('/login', {
        templateUrl: 'templates/login.html',
        controller: 'LoginController'
    })
    .when('/forum', {
        templateUrl: 'templates/forum.html',
        controller: 'ForumController'
    })
    .when('/rebellinks', {
        templateUrl: 'templates/rebellinks.html',
        controller: 'RebelLinksController'
    })
    .when('/events', {
        templateUrl: 'templates/events.html',
        controller: 'EventsController'
    })
    .when('/oldnews', {
        templateUrl: 'templates/oldnews.html',
        controller: 'OldNewsController'
    })
    .otherwise({
        redirectTo: '/home'
    });

//use HTML5 History API
$locationProvider.html5Mode(true);
   }]);
Run Code Online (Sandbox Code Playgroud)

IIS的Web.Config文件:

 <system.webServer>
    <rewrite>
      <rules>
        <clear />       
        <!--<rule name="jsRule" stopProcessing="true">
          <match url=".js" />
          <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> …
Run Code Online (Sandbox Code Playgroud)

.net iis html5 web angularjs

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