首页 > 解决方案 > 我们如何在没有 ASP.NET 的情况下使用带有 JS 框架的 C# 来开发单页应用程序?

问题描述

我正在寻找一种在前端使用HTML, CSS,而在后端不使用来开发单页应用程序的方法。有什么可能的方法吗?我的意思是我们可以在没有后端的情况下使用和开发单页应用程序吗?JS Framework like Angular or VueC#ASP.NETC#ASP.NETAPI

我用谷歌搜索了很多,但没有找到任何有用的资源,所以我来这里是为了获得 stackoverflow 体验的帮助。

提前感谢您的帮助。

标签: c#apisingle-page-application

解决方案


是的,ASP.NET 是 .NET Web 应用程序的完全可选部分。

根据您想要托管它的方式,您可以让您的代码在 Owin 中间件、IIS 模块或处理程序或普通的旧 HttpListener 等中工作,从而导致“原始”HTTP 请求最终出现在您的代码中。

然后,您可以混合和匹配来自 ASP.NET 或第三方库的功能,例如路由、安全、内容协商(序列化)、捆绑和缩小,您将有效地创建一个无法像 ASP 一样工作的科学怪人.NET,而其他人几乎无法维护。

至少有一个这样的框架已经存在,被称为“Nancy”,除了几乎没有维护且难以调试的 Razor 表亲之外,它还具有上述所有缺点。

所以答案是“是的,但为什么呢?”。


推荐阅读