我正在使用Grid.Blazor库在 Blazor 应用程序上渲染服务器端网格。其中一列有一个带有单击事件的按钮。因此,当单击按钮时,网格行事件也会与按钮单击事件一起触发。我想停止事件传播并只让按钮单击事件触发。
网格:
<GridComponent @ref="_gridComponent" T="QuickLists" Grid="@_grid" OnRowClicked="@(async (item) => await ExerciseDetails(item))"></GridComponent>
Action<IGridColumnCollection<QuickExcerciseLists>> columns = c =>
{
c.Add().Titled("Actions").RenderComponentAs(typeof(ChildComponent)).SetWidth("5%");
c.Add(o => o.Name, comparer).Titled("Name").SetWidth("10%");
c.Add(o => o.Age, comparer).Titled("Age").SetWidth("15%");
c.Add(o => o.Address, comparer).Titled("Address").RenderComponentAs<MatTooltip>().SetWidth("15%");
};
Run Code Online (Sandbox Code Playgroud)
自定义列组件:
<MatBlazor.MatButton Icon="@MatIconNames.Remove_red_eye" @onclick="@ShowData" @onclick:stopPropagation="true"></MatBlazor.MatButton>
Run Code Online (Sandbox Code Playgroud)
我尝试传递@onclick:stopPropagation
子按钮组件。但下面给出了编译错误。
该组件的组件参数“onclick”使用两次或多次。参数必须是唯一的(不区分大小写)。组件参数“onclick”由“@onclick:stopPropagation”指令属性生成。
我正在运行.Net core 3.1.201。非常感谢任何帮助。
在Microsoft Build 2017活动中,我遇到了CosmosDB Table API
.看起来像Azure Table Storage
.
这是否意味着微软最终会停止支持Azure表存储?
现在,文档Db已不复存在.它已被转换为CosmosDB
现在.
此外,主要问题Table Storage
是备份.哪个已经解决了CosmosDB Table API
.
此外,Table API的定价策略是Throughput-based
Table Storage的定价策略Storage-based
.
那么Table Storage对大批量应用程序来说仍然是一个不错的选择吗?
我在VS 2017中进行azure功能开发.我需要设置一些自定义配置参数.我把它们添加到了local.settings.json
下面Values
.
{
"IsEncrypted":false,
"Values" : {
"CustomUrl" : "www.google.com",
"Keys": {
"Value1":"1",
"Value2" :"2"
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在,ConfigurationManager.AppSettings["CustomUrl"]
返回null.
.Net框架: 4.7
Microsoft.NET.Sdk.Functions: 1.0.5
System.Configuration.ConfigurationManager:4.4.0
Azure.Functions.Cli: 1.0.4
我错过了什么吗?
我使用.Net Core创建了一个简单的Web API,并尝试将其发布到IIS.但获得HTTP 500.
我关注了https://docs.asp.net/en/latest/publishing/iis.html文章并完成了其中提到的任何内容.
我只安装https://www.microsoft.com/net/download作为
DotNetCore.1.0.1-WindowsHosting.exe OPT_INSTALL_REDIST = 0
注意: 我能够成功部署和访问MVC应用程序,但无法使用相同的步骤访问WebAPI应用程序.
在IIS日志中,我看到下面的错误.
无法使用命令行'"dotnet"启动进程.\ Project-1.dll',ErrorCode ='0x80070002'.
我正在使用Visual Studio 2015中提供的默认Web api模板
我错过了什么.WebAPI部署是否与MVC应用程序部署wrt .net核心不同?
我正在为现有的Web API 2项目编写单元测试.我正在使用Ploeh Autofixture
和Moq
.
测试方法: 更新
[Test]
public async Task Service1_TestMethod() {
//some code here
var fakeemail = FakeBuilder.Create<string>("test1234@test.com");
var fakeUserInvite =
FakeBuilder.Build<UserInvite>()
.With(i => i.EmailAddress, fakeemail)
.With(i => i.Username, fakeemail)
.Create();
var fakeUserToken = FakeBuilder.Create<string>();
var fakeHttpResponseMessage =
Fixture.Build<HttpResponseMessage>()
.With(h => h.StatusCode, HttpStatusCode.OK).Create();
//Here i am mocking another service method. Whose response is HttpResponseMessage.
Service2.Setup(i => i.AddUser(fakeUserInvite, fakeUserToken))
.ReturnsAsync(fakeHttpResponseMessage);
var result = await Service1.AddUser( /* */);
}
Run Code Online (Sandbox Code Playgroud)
Service1方法:
public async Task<bool> AddUser(/* */)
{
var …
Run Code Online (Sandbox Code Playgroud) 我试图强制路由参数,guid
但低于错误
"执行函数时出现异常:GetUser - >发生了一个或多个错误. - >异常绑定参数'req' - >从'System.String'到'System.Guid'的无效转换."
public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Admin, "get", Route = "GetUser/{userId:guid}")] HttpRequestMessage req,
Guid userId, ILogger log)
{
}
Run Code Online (Sandbox Code Playgroud)
我的要求是 http://localhost:7071/api/GetUser/246fb962-604d-4699-9443-fa3fa840e9eb/
我错过了什么吗?我们不能强制路由参数是guid吗?
我正在使用Identity Server 4进行身份验证。我有MVC客户端。几天前,我能够成功进行身份验证。但是最近我在Identity Server项目中进行了一些更改,但发生了一些变化。我正进入(状态
Unknown_client客户端应用程序未知或未经授权。
我尝试了所有可能的修复程序,但无法修复。有什么办法可以调试代码。我可以看到该呼叫是向/connect/authorize
终结点发出的,并且呼叫将继续进行IScopeStore.FindScopesAsync
,IClientStore.FindClientByIdAsync
并且我证实它一切正常AllowedScopes
。
谁能告诉我如何解决Identity Server 4的这类问题。此外,我对执行流程也很感兴趣。什么时候调用哪些IDSvr端点?
我有一个带有多个管道的数据工厂,每个管道都有大约20个复制活动,可以在2个存储帐户之间复制azure表。
每个管道都会处理每个azure表的快照,因此我想按顺序运行管道,以避免用旧数据覆盖最新数据的风险。
我知道,将第一条管道输出作为第二条管道的输入,就可以实现这一点。但是由于我有许多活动正在筹备中,所以我不确定哪个活动会最后完成。
无论如何,我是否知道管道已完成,或者一个管道已完成状态触发下一个管道?
在活动中,inputs
是一个数组。那么可以提供多个输入吗?如果是,则所有输入将异步运行还是一个接一个地运行?
在多个输入的上下文中,我已经阅读了有关计划依赖性的内容。那么外部输入可以充当调度依赖性还是仅内部数据集?
是否可以为 Azure 函数设置过滤器(身份验证或异常)?我只是不想复制代码来验证每个函数中的不记名令牌。我看到 webjobs sdk 中有一个过滤器概念。https://github.com/Azure/azure-webjobs-sdk/wiki/Function-Filters
我只想在执行任何功能之前验证不记名令牌。因此,如果过滤器不是最佳选择,那么还有其他更好的方法来处理这种情况吗?
我创建了一个新项目,选择了ASP.NET核心Web应用程序(.NET Core),然后选择了Web应用程序,个人用户帐户.
一切都很好,项目运作完美,但我想在这个项目中添加WebAPI功能,以便http://website.com/Home是MVC,而http://website.com/api/whatever是我的api,我希望他们都使用相同的身份验证数据库(因此您可以在MVC站点上注册并对API进行身份验证).
如果可以避免,我不想在解决方案中添加第二个项目.
有人发布了如何将WebAPI 4添加到现有MVC项目,但这些指令在步骤1中失败,将x添加到Global.asax,这对于ASP.Net Core MVC项目是不存在的.
请帮忙.
azure ×5
.net-core ×3
c# ×2
appsettings ×1
asp.net-mvc ×1
autofixture ×1
blazor ×1
debugging ×1
iis-8 ×1
json ×1
matblazor ×1
moq ×1
unit-testing ×1
workflow ×1