小编Jac*_*ack的帖子

Kendo DateTimePicker设置当前小时12:00 AM而不是DateTime.Now

正如在DateTimePicker/Basic使用中可以看到的那样,我在下面使用的示例设置当前小时12:00 AM而不是DateTime.Now,当按下DateTimePicker页脚的链接时.怎么解决?

@(Html.Kendo().DateTimePickerFor(m => m.VisitDate)
    .Animation(true)
    .Format("dd/MM/yyyy HH:mm")
    .TimeFormat("HH:mm")
    .Min(new DateTime(1900, 1, 1)) 
    .Max(new DateTime(2099, 12, 31)) 
    .Footer(true)
    .Value(DateTime.Now) 
)
Run Code Online (Sandbox Code Playgroud)

之前:
之前
后:
后

链接插入午夜 - 但这感觉不对.

你如何让它插入当前时间呢?


更新:这是我在最后一步使用的DateTimePicker和javascript方法:

@{
    ViewBag.Title = "Create";
    Layout = "~/Views/Shared/_Layout.cshtml";
    var today = DateTime.Now.ToString("dd/MM/yyyy 00:00", 
                    new System.Globalization.CultureInfo("en-US"));
}


@(Html.Kendo().DateTimePicker()
    .Name("datetimer")
    .Animation(true)
    //.Culture("en-US")
    .TimeFormat("HH:mm")
    .Min(new DateTime(1900, 1, 1)) 
    .Max(new DateTime(2099, 12, 31)) 
    .Value(DateTime.Now)
    .Format("dd/MM/yyyy HH:mm")
    .Events(e => e.Change("datetimepicker_change"))
)


<script>
function datetimepicker_change() {
    // I use this method so that when selecting …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc kendo-ui kendo-asp.net-mvc kendo-datetimepicker kendo-datepicker

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

如何创建查找表并定义关系

如下所示,有一个枚举值的查找表,我想在表的枚举值和查找表的LookupKey列(而不是查找表的 ID 列)之间创建关系。

查找表:

ID   | LookupType | LookupKey | LookupValue |
101  | Status     | 0         | Passive     | 
106  | Gender     | 1         | Male        | 
113  | Status     | 1         | Active      | 
114  | Gender     | 2         | Female      | 
118  | Status     | 2         | Cancelled   | 
Run Code Online (Sandbox Code Playgroud)


主表:

ID | Status     | Gender    | Name              | ...
1  | 0          | 1         | John Smith        | ...
2  | 1          | 2         | …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-relationship entity-framework entity-framework-6 ef-fluent-api

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

在ASP.NET标识中为AspNetUserRoles表添加角色

我用ASP.NET Identity 2.0我的MVC应用程序,我希望通过添加2条记录到指定2个默认角色谁登录到系统的用户第一次AspNetUserRolesUserIdRoleId.对此有实用的方法吗?或者我是否必须使用DBContextEntity Framework等添加这些默认角色(我使用EF Code First)?任何帮助,将不胜感激.

asp.net asp.net-mvc entity-framework asp.net-identity asp.net-identity-2

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

我应该为不同的订阅使用多个 BehaviorSubject 吗?

我的(v7) 项目中有一些同级组件和 a DataService,我Angular将方法称为以下场景:

TicketComponent在via中添加ticket和callsreloadTickets方法TicketListComponent,类似地在via中FileComponent添加file和callsreloadFiles方法,如下所示:FileListComponentDataService

数据服务.ts:

export class DatasService {

    private eventSubject = new BehaviorSubject<any>(undefined);

    getEventSubject(): BehaviorSubject<any> {
        return this.eventSubject;
    }

    reloadTickets(param: boolean) {
        this.eventSubject.next(param);
    }

    reloadFiles(param: any) {
        this.eventSubject.next(param);
    }
}
Run Code Online (Sandbox Code Playgroud)

票务组件:

ngOnInit(): void {
    this.dataService.getEventSubject().subscribe((param: any) => {
        this.reloadTickets();
    });
}
Run Code Online (Sandbox Code Playgroud)

文件组件:

ngOnInit(): void {
    this.dataService.getEventSubject().subscribe((param: any) => {
        this.reloadFiles();
    });
}
Run Code Online (Sandbox Code Playgroud)


当我BehaviorSubject对这两种方法使用 single时,当调用其中一种方法时,会同时调用这两种方法。我的意思是,由于它们都通过 getEventSubject() 方法订阅,因此 reloadTickets() 方法也会触发 DataService 中的 reloadFiles(),因为它们都使用相同的主题 …

rxjs typescript rxjs5 angular rxjs6

5
推荐指数
2
解决办法
6054
查看次数

Java 多线程中的 Thread、Runnable 和 CompletableFuture

我正在尝试在我的 Spring Boot 应用程序中实现多线程。我只是 Java 多线程的初学者,在进行了一些搜索并阅读了各个页面上的文章后,我需要澄清以下几点。所以;

  1. 据我所知,我可以使用Thread,RunnableCompletableFuture来在 Java 应用程序中实现多线程。CompletableFuture似乎是一种更新、更清洁的方式,但Thread可能有更多优点。那么,我应该根据场景坚持使用CompletableFuture还是全部使用?

  2. 基本上我想使用以下方法向同一个服务方法发送 2 个并发请求CompletableFuture

    CompletableFuture<Integer> future1 = fetchAsync(1);
    CompletableFuture<Integer> future2 = fetchAsync(2);
    
    Integer result1 = future1.get();
    Integer result2 = future2.get();
    
    Run Code Online (Sandbox Code Playgroud)

如何同时发送这些请求,然后根据以下条件返回结果:

  • 如果第一个结果不为空,则返回结果并停止进程
  • 如果第一个结果为空,则返回第二个结果并停止进程

我怎样才能做到这一点?我应该用CompletableFuture.anyOf()它吗?

java spring multithreading process completable-future

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

在ASP.NET MVC5中绑定@ Html.DropDownListFor的最佳方法是什么?

我想在不使用的情况下@Html.DropDownListForModel数据绑定,Viewbag并在Web上查看许多不同的示例.但他们中的大多数使用Viewbag或扩展方法,我想要一个更好的方法来解决这个问题.我尝试了以下方法,但它似乎不起作用:

@Html.DropDownListFor(m => m.LabId, new SelectList(Model.Lab, "Id", "Name"), 
    "---- Select----", new { @class = "selectpicker" } )
Run Code Online (Sandbox Code Playgroud)

是否可以绑定@Html.DropDownListFor直接从型号不使用Viewbag或任何额外的方法ControllerASP.NET MVC5?你能举一些例子来表现最佳吗?

asp.net-mvc selectlist html.dropdownlistfor razor dropdownlistfor

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

Bootstrap 模式打开时滚动条被禁用

我使用以下代码使页面滚动条始终可见:

\n\n
html {\n    overflow-y: scroll; \n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,当打开 Bootstrap 模式时,主滚动条不可用(可见但禁用),并且尝试使用如下所示的某些代码时无法解决问题。

\n\n
.modal-open {    \n    overflow-y: scroll !important; \n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想尝试以下方法:

\n\n

1)即使模式打开,我也希望启用主滚动条

\n\n

2)我希望模态的滚动条自动可见,但是当我使用overflow-y:scroll;时 模态主体的高度无法自动增加,并且模态内容上的滚动条似乎被禁用(当我设置高度时,滚动条被启用,但 \xc4\xb1 想使用自动高度)。任何想法?

\n

html css scrollbar twitter-bootstrap twitter-bootstrap-3

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

无法更改 Angular mat-table 列顺序

我使用本页mat-table面上的材质创建了一个基本列表,并且它的工作没有任何问题。但是,当尝试将操作列移动到如下所示的表 a 的末尾列时,第一列的顺序保持不变,并且没有任何意义。

<!-- I move this just below the tr tags -->
<!-- action column -->
<ng-container *ngIf="rowActionIcon?.length" [matColumnDef]="rowActionIcon">
  <th mat-header-cell *matHeaderCellDef></th>
  <td mat-cell *matCellDef="let element" [id]="rowActionIcon" (click)="emitRowAction(element)">
    <button mat-button>
      <mat-icon>remove_shopping_cart</mat-icon>
    </button>
  </td>
</ng-container>


  <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
  <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我还想在“操作”列中创建 3 个图标作为表的最后一列。有办法解决这个问题吗?

material-design angular-material angular mat-table

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

如何在 VS Code 中设置 ASP.NET Core 的默认端口?

我开发了一个基于 ASP.NET Core 的 Angular 应用程序,并且有一些设置以便使用launchSettings.json给定端口运行该应用程序,如下所示:

"profiles": {
  "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
      "DOTNET_ENVIRONMENT": "Development"
    }
  },
  "EmployeeProject.WebUI": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "http://localhost:6000;https://localhost:6001",
      "environmentVariables": {
      "DOTNET_ENVIRONMENT": "Development"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,我听说在使用VS Code时以及在每次运行时使用随机端口启动应用程序同时运行前端和后端时,这些设置将被忽略。那么,如何让应用程序通过VS Code或在 VS Code 中使用相同的端口(6000 或 6001)启动?dotnet watch rundotnet rundotnet watch run

c# visual-studio-code asp.net-core

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

如何在 Angular 中从父组件访问子组件?

我的mat-paginator子组件如下所示:


子组件.html

<mat-paginator #paginator></mat-paginator>
Run Code Online (Sandbox Code Playgroud)

我想使用@ViewChild()如下所示从父组件获取此分页器:


父组件.html

<child 
    <!-- code omitted for simplicity -->
>
</child>
Run Code Online (Sandbox Code Playgroud)
***父组件.ts***
@ViewChild('paginator') paginator: MatPaginator;

resetPaginator() {          
    this.paginator.firstPage();
}
Run Code Online (Sandbox Code Playgroud)

但由于this.paginator未定义,我无法访问子组件中的分页器。我不确定如何从父级访问分页器。一种方法可能是使用以下方法,但如果有一种优雅的方法,我会更喜欢它。任何想法?

@ViewChild(ChildComponent) child: ChildComponent;
Run Code Online (Sandbox Code Playgroud)

javascript angular-material angular mat-table mat-pagination

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