小编Ser*_*rge的帖子

CSS 中的条件多列

我有一个包含一些子菜单的菜单,就像这个

.menu {
  position: absolute;
  background: yellow;
  margin-top: 2em;
}
header {
  font-size: 20px;
}
ul {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 10px;
  list-style: none;
  padding: 0;
}
li:nth-child(odd) {background: lightblue; }
li:nth-child(even) {background: lightyellow; }
div:not(.main) {
  display: inline-block;
  position: relative;
}
Run Code Online (Sandbox Code Playgroud)
<div>menu one
  <div class="menu">
    <header>menu one header</header>
    <ul>
      <li>Item one</li>
      <li>Item two 2</li>
      <li>Item tree</li>
      <li>Item four</li>
      <li>Item five</li>
      <li>six</li>
      <li>Item 7</li>
    </ul>
  </div>
</div>
<div>menu two</div>
Run Code Online (Sandbox Code Playgroud)

仅当.menu>ul列表中有 4 …

css

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

在ASP.NET Core中显示只读字段

我是ASP.NET Core的新手,想问一下在wa视图中显示一个字段.我有一个

class Person { 
    public string Name {get; set;} 
    public string Nickname {get; set;} 
}
Run Code Online (Sandbox Code Playgroud)

通常,在EditPersonView中,我这样做

<input asp-for="Name" class="form-control" />
<input asp-for="Nickname" class="form-control" />
Run Code Online (Sandbox Code Playgroud)

显示字段.

但在我的EditPerson视图中,我需要显示Name为只读和Nickname可编辑字段.

Name不应该在一个文本框(甚至只读),而是在标签DIV ...

是否有标准方法来显示这些字段?

我不希望将该字段更新回模型或DB,我只需要阅读该字段.

c# asp.net-core asp.net-core-tag-helpers

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

Visual Studio 灰色文本背景,如何去除?

我在cshtml文件中 有以下内容在此处输入图片说明

没选,就是这个样子,灰色的文字背景。

如何在“字体和颜色”设置中理解此文本是什么,并将其重置为白色/透明的正常背景?

在此处输入图片说明

.net visual-studio razor visual-studio-2017

6
推荐指数
2
解决办法
1003
查看次数

指向指针的指针。我们能走多远?

在 C/C++ 中,我们知道指针。即可变内存地址。

说,下面的这段代码不会编译,但想法是这样的:

#include <iostream>
using namespace std;

main() {
    int* pi;
    int i = 1;
    pi = &i;
    
    while (true) {
        cout<<"i = " << i++ << "; pi = " << pi;
        pi = &pi;
    }
}
Run Code Online (Sandbox Code Playgroud)

地址的地址能走多远。“最终地址”在哪里?

int* pi = &i;
int** ppi = &pi;
int*** pppi = &ppi;
int**** ppppi = &pppi;
.....
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

连接对象属性值

我有一个JavaScript对象。我想连接其所有属性值,例如:

tagsArray["1"] = "one";
tagsArray["2"] = "two";
tagsArray["Z"] = "zed";

result = "one,two,zed"
Run Code Online (Sandbox Code Playgroud)

仅作为背景,我有几个复选框,我需要更新一个隐藏的selectedKeys字段。服务器端(Asp.Net)代码+ AngularJS的示例

<input hidden id="selectedKeys" value="1,5,8">

@foreach (var tag in tagsDictionary) {
    <input type="checkbox" 
        ng-model="tagsArray['@tag.Key']" 
        ng-true-value  ="'@tag.Key'" 
        ng-false-value ="" 
        ng-change="change(tagsArray)" />@tag.Value
}
Run Code Online (Sandbox Code Playgroud)

所以每次更改我都需要更新#selectedKeys

javascript angularjs

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

在配置方法中使用依赖注入

在 ASP.NET CORE Web 应用程序中,我有一个MyRepository类和一个接口IMyRepository来管理对存储库(数据库)的访问。

每次用户连接到应用程序(在站点上)时,我都需要在数据库中记录一个条目。

在 Startup.cs 中,在ConfigureServices我做的方法中

public void ConfigureServices(IServiceCollection services)
{
    // Adds services required for using options.
    services.AddOptions();
    // ...
    services.AddSingleton<IMyRepository, MyRepository>();
Run Code Online (Sandbox Code Playgroud)

然后在Configure我需要更新数据库的方法中

public void Configure(IApplicationBuilder app, 
                      IHostingEnvironment env, ILoggerFactory loggerFactory) {
// ...
IMyRepository myRep = ??? // should inject somehow
// ...

app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions
{
    ClientId = Configuration["...ClientId"],
    Authority = Configuration["...AADInstance"] + Configuration["...TenantId"],
    CallbackPath = Configuration["...CallbackPath"],
    Events = new OpenIdConnectEvents
    {
        OnTicketReceived = context =>
        { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net dependency-injection asp.net-core-mvc asp.net-core-1.1

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

检测作用于DevTools中元素的代码

我有一个带有开放式Dev/F12工具的网页(在Chrome中).

调整页面大小时,一些JavaScript代码肯定会修改一个观察到的div的样式属性(chrome显示紫色的修改属性):
在此输入图像描述

有没有办法知道JS代码到底是做什么的,跟踪修改DOM元素的JS源码?

html javascript google-chrome google-chrome-devtools chrome-debugging

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

.NET Core Web API路由模板中的可选参数

[HttpGet("{pageNumber}{pageSize?}{filter?}{sortOrder?}", Name = "GetEntriesPaged")]
public ActionResult<List<Entry>> GetEntriesPaged(
    int pageNumber, int pageSize = 10, string filter = "", string sortOrder = "desc") {
Run Code Online (Sandbox Code Playgroud)

运行时异常:

System.ArgumentException:可选参数必须位于该段的末尾。在“ {pageNumber} {pageSize?} {filter?} {sortOrder?}”段中,可选参数“ pageSize”后跟“ filter”。参数名称:routeTemplate

有什么意义?根据要求,我在该段的末尾有一个可选参数。

PS。更完整的代码:

[HttpGet]
public ActionResult<List<Entry>> GetAll() {
    var result = _db.Entries.OrderByDescending(x => x.Date).ToList();
    return result;
}

[HttpGet("{pageNumber}{pageSize?}{filter?}{sortOrder?}", Name = "GetEntriesPaged")]
public ActionResult<List<Entry>> GetEntriesPaged(int pageNumber = 1, int pageSize = 10, string filter = "", string sortOrder = "desc") {
    int take = pageSize;
    int skip = ((pageNumber - 1) * …
Run Code Online (Sandbox Code Playgroud)

asp.net-core asp.net-core-webapi asp.net-core-webapi-2.1

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

在 Visual Studio 中测试简单的 c# 代码表达式

我想知道我应该如何测试简单的 C# 表达式

1) 在 Visual Studio 和
2) 不在调试,在设计模式

说,我想验证什么会返回这个代码

?DateTime.ParseExact("2016", "yyyy")
Run Code Online (Sandbox Code Playgroud)

或者

int i;
int.TryParse("x55", out i);
?i
Run Code Online (Sandbox Code Playgroud)

我在即时窗口中获得了以下消息:

?DateTime.ParseExact("2016", "yyyy") 
The expression cannot be evaluated while in design mode.
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio code-testing visual-studio-2019

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

在 Visual Studio 中更改字体大小

Visual Studio 选项中的这个字体是什么?

在此输入图像描述

我将通用字体更改为 Consolas 6,并且自动更新了所有其他字体,但这一条评论仍然太大。我怎样才能手动更新它?

下面是我的 Visual Studio 2019 选项窗口 在此输入图像描述

fonts visual-studio codelens visual-studio-2019

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