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