现在我们有很多虚拟的 MVC 控制器,它们返回带有 Web 组件(vuejs)的简单视图。我正在尝试重构它以查看我们是否可以使用无控制器剃须刀插件,但我不想在浏览器请求路由时执行实际的服务逻辑,因为组件已经这样做了。一个例子:
/account/edit/1
是一个标准的 MVC 控制器 -> 与一个视图相关联,该视图具有类似这样<account edit="1" />
的东西,可以对/api/account/get/1
. 我想添加 Service Stack Razor 引擎,以便我们可以使用:
/api/account/get/1
(我们将删除 api 部分或添加备用路由),这不会执行逻辑,但会执行安全属性,因此我们可以删除未使用的标准 MVC 控制器。我知道我们可以为此添加不同的服务以使其正常工作,但我更愿意使用相同的端点,只是不执行它,而是返回剃须刀。
有任何想法吗?
不是我想听到的答案,但本质上我们不能做我们想做的事,相反,我们将创建一些虚拟服务堆栈服务来返回仍然消除控制器的正确视图。