小编Ale*_*lex的帖子

在应用程序启动或导航到主页时在URL中设置当前文化

我正在开发一个小型Web应用程序(Razor Pages),我已经添加了本地化.我现在遇到的问题如下:

当应用程序第一次加载或用户按下主页按钮时(<a href="/"</a>),浏览器中的URL为:

https://localhost/

当我按下链接时,(<a asp-page="/login"></a>)它会导航我https://localhost/login而不是https://localhost/{currentCulture}/login

因此,我希望它是这样的:

https://localhost/{currentCulture}/

例如,对于英语 - > https://localhost/en/

我已经设置了默认的当前文化,它在应用程序启动时应用,但不会在URL中写入.

我按照这个教程本地化添加到我的应用程序:http://www.ziyad.info/en/articles/10-Developing_Multicultural_Web_Application

更新:

当用户按下主页按钮时,我这样做了:<a href="/@CultureInfo.CurrentCulture.Name"></a>它有效.

c# asp.net-core razor-pages

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

对象引用未设置为 azure 管道中的对象实例

我正在尝试根据 azure 构建管道中的当前分支导入变量组,但出现此错误:“对象引用未设置为对象的实例”。

我已经简化了这个案例,当我的 .yaml 文件中有两行(条件和导入)时,我收到了这个错误:

variables:
 ${{ if eq('bbb', 'master') }}:
  - group: variables-shared
Run Code Online (Sandbox Code Playgroud)

如果我删除条件,一切都会按预期进行。如果我删除组导入,我会收到与下面未定义变量相关的其他错误(这是正常的)。

我很感兴趣为什么我会收到这个错误

在此处输入图片说明

azure azure-pipelines

5
推荐指数
3
解决办法
4122
查看次数

标签 统计

asp.net-core ×1

azure ×1

azure-pipelines ×1

c# ×1

razor-pages ×1