C# NancyFX和单页应用程序

C# NancyFX和单页应用程序,c#,.net,nancy,C#,.net,Nancy,我使用带有html5模式推送状态的AngularJS,这意味着除了/api/之外,我必须发送所有路由的main view index.html。 来自的解决方案不起作用。它只匹配一个斜杠后面的路由,例如“/register”、“/login”等。它不匹配“/”、“user/RlyDontKnow/Profile”以及所有这类路由与两个或多个“/”。不清楚您要的是什么。尝试更详细地解释您的问题,最好附带一些代码。我想为所有路由呈现相同的主视图,因为路由是由启用HTML5模式的AngularJS处理

我使用带有html5模式推送状态的AngularJS,这意味着除了/api/之外,我必须发送所有路由的main view index.html。
来自的解决方案不起作用。它只匹配一个斜杠后面的路由,例如“/register”、“/login”等。它不匹配“/”、“user/RlyDontKnow/Profile”以及所有这类路由与两个或多个“/”。

不清楚您要的是什么。尝试更详细地解释您的问题,最好附带一些代码。我想为所有路由呈现相同的主视图,因为路由是由启用HTML5模式的AngularJS处理的。不管它是/还是/用户/注册。到目前为止,我找到了这个方法:Get[/.*]=x=>View[main];但它不起作用。问题是:对于任何一条路线,如何以相同的视角做出回应。你为什么要设置许多路线?如果我不使用推送状态,你就不能使用/?我可以。如果用户直接进入“/register”或刷新页面,只需使用“/”,您就需要再次发送主视图/index.html。我也遇到了同样的问题,我在中解决了这个问题