我有一个链接:
<a routerLink="/test" (click)="testClick($event)">Test link </a>
Run Code Online (Sandbox Code Playgroud)
我想在testClick
功能上做这样的事情:
testClick(event:any) {
if (..some expression..) {
//custom popup confirmation
//if true --> event.preventDefault();
} else {
// go to link
}
}
Run Code Online (Sandbox Code Playgroud)
但是打电话preventDefault
是行不通的。我该如何解决?
是否有可能"在飞行中"在外部类/方法中添加数据库上下文?当我运行应用程序时,没有任何连接字符串,所以我需要在输入一些信息后生成一个数据库(server,dbname,ect)
我想创建一个路由处理程序,该处理程序将根据URL重定向到动作/控制器。例如,在ASP.NET MVC 4,5中,我们可以创建自定义路由类并覆盖GetRouteData方法并设置自己的路由值,例如
public override RouteData GetRouteData(HttpContextBase httpContext){
RouteData data = base.GetRouteData(httpContext);
data.Values["controller"] = "SomeController";
data.Values["action"] = "SomeAction";
return data;
}
Run Code Online (Sandbox Code Playgroud)
我试图在ASP.NET Core中做同样的事情,但是没有重写GetRouteData方法的可能性。还有其他技巧吗?
asp.net-core ×2