小编Mic*_*hel的帖子

我可以在后面的代码中读取css类运行时的内容吗?

我有一个链接到它的.css文件的页面.假设其中包含以下内容:

.wrapper {
 color:red;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在后面的代码中读取.wrapper元素运行时的值?

问题是运行时链接了不同的样式表,因此.wrapper始终可用,但内容总是不同的.

我想要完成的是从当前附加的样式表中获取值(在本例中:color:red;).

那可能吗?

编辑:它可能是客户端,然后我可以把它放在一个隐藏的领域

c# asp.net

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

如何选择此span元素?

我刚刚开始使用Selenium,现在需要选择这个元素:

<span class=" close">Matrices</span>
Run Code Online (Sandbox Code Playgroud)

这行代码返回零元素,所以我猜它不是正确的:-)

ReadOnlyCollection<IWebElement> matrixLink = driver.FindElements(By.PartialLinkText("Matrices"));
Run Code Online (Sandbox Code Playgroud)

但我找不到另一个合适的,除了Xpath,但看起来像这个(//*[@id=\"Navigation\"]/div[2]/div[2]/ul/li[7]/span),这对我来说似乎有点脆弱?

编辑:跨度有'关闭'类.这是一个菜单的一部分,其中有19个跨度的类'close'所以它不是一个独特的选择器,不幸的是....

selenium selenium-webdriver

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

如何让Angular在Angular错误上显示错误?

我从另一个开发人员那里接管了一个Angular应用程序.

现在我一直在玩它并进行我的第一次编辑.

问题是:当我绑定到不存在的元素(或犯任何其他错误)时,我没有看到任何错误,这听起来不错,但不是因为我想在我做错事时收到通知.

如何让Angular显示错误?

angularjs

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

“ URL是本地的”是什么意思?

我正在调试一些代码,并且有此检查(在ASP.NET MVC控制器中)

if (Url.IsLocalUrl(returnUrl))
Run Code Online (Sandbox Code Playgroud)

因此,我检查了文档,并说 返回一个值,该值指示URL是否为本地。

但是,“ URL是本地的”是什么意思?

如果我点击了网络服务器,那么网络服务器什么时候会说“ URL是本地的”?

url asp.net-mvc

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

asp.net 核心控制器操作路由使用编码斜杠来确定路由(仅限 IIS)

我有一个 asp.net core 2.2 mvc action 方法,GET它来自客户端 JavaScript 代码:

[Route("/search/{searchterm}")]
public IActionResult Search(string searchterm)
{
    // code
}
Run Code Online (Sandbox Code Playgroud)

现在,当我使用搜索字符串导航搜索时,abc/def 浏览器中的 uri 是/search/abc%2Fdef 因为 / 被编码

我得到了一个404,因为路由属性解码了斜杠,并且说/search/abc/def与我的路线不匹配。我想要的是将%2F视为正常的内容,因此搜索字符串abc/def在我的操作方法中。

有趣(?)的事情是,这不会发生在我从 VS2017(我猜它运行 Kestrel)运行的本地机器上,而只会发生在它在 IIS 上运行的测试服务器上。

这是 IIS 的事情吗?或者负载均衡器正在做些什么?

iis kestrel asp.net-core

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

Visual Studio 2022 将“大于或等于”符号(以及 &lt;=、!=、==)显示为一个字形,而不是两个单独的字符

我注意到在我的 Visual Studio 2022 中使用字体“cascadia code”,最近(我昨天注意到)>= 和 <= 和 != 现在显示为 1 个字形。

在此输入图像描述

它既在我的 Windows Server 2016 计算机上,又在我的 Windows 2011 计算机上。

我以前在演示文稿中见过它,一直认为它很烦人,但现在它也出现在我的电脑上!

我找不到任何设置来关闭它?

visual-studio visual-studio-2022

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

c#计算2个国家/地区之间的时差,包括夏令时

我想知道两个国家之间的时差.有静态时间差,但在某些时期,夏令时介于两者之间.据我所知,某些国家的dst期间也不同,所以6月1日国家a和b之间的差异可以是1小时,7月1日可以是2小时,因为DST,1月8日可以再次1等等等

是否有框架功能或我必须自己计算?

米歇尔

c#

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

Asp.Net/C#何时Å等于A?(É等于E)

我正在向alfabet寻呼国家,因此国家开始AD,EH等.但我也想在a和pollewop上列出åbrohw.我尝试使用stringcompare选项提供string.starts,但它不起作用......

我正在运行sv-SE文化代码,如果这很重要......

米歇尔

c# culture diacritics

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

这是一种设计模式吗?

我必须建立一些财务数据报告,并且为了进行计算,有很多"如果那时"的情况:如果它是一个大客户,减去10%,如果它的邮政编码等于'10101',加10%,如果这个星期六是星期六,难以计算等等.

所以我曾经读过这样的例子,他们所做的是(希望我记得很清楚)创建一个带有一些基本信息的类,并且可以为它添加各种计算对象.

所以把我记得的东西放在伪代码中

Basecalc bc = new baseCalc();
//put the info in the bc so other objects can do their if
bc.Add(new Largecustomercalc());
bc.Add(new PostalcodeCalc());
bc.add(new WeekdayCalc());
Run Code Online (Sandbox Code Playgroud)

bc将运行所有添加的Calc对象的Calc()方法.当我键入它时,我认为所有Calc对象必须能够看到Basecalc属性才能正确执行其计算逻辑.

因此所有if都在不同的Calc对象中,而不是在Basecalc中的所有.

这有意义吗?

我想知道这是否是某种设计模式?

.net c# design-patterns

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

如何在asp.net mvc unittest中从ViewResult获取模型?

我在单元测试中调用控制器动作.

 ViewResult result = c.Index(null,null) as ViewResult;
Run Code Online (Sandbox Code Playgroud)

我将结果转换为ViewResult,因为这是我在控制器中返回的内容:

return View(model);
Run Code Online (Sandbox Code Playgroud)

但是如何在单元测试中访问此模型变量?

asp.net-mvc unit-testing

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