【发布时间】:2011-05-12 08:36:57
【问题描述】:
几天前我写了this question,虽然我得到了一些支持,但我没有得到太多的行动。这就是为什么我选择以一种新的方式重新审视这个问题。
每当用户请求不存在的控制器或操作时,我都会尝试将用户发送到位于我的共享目录中的 NotFound 视图。您会在上一个问题中看到我的own answer,这是一个可行的解决方法,但它仍然需要我拥有ErrorController 和/Error/NotFound.vbhtml 视图。我认为这是相当荒谬的,因为我只是从该视图中提供静态内容。
我想做的是从共享目录渲染视图,而不需要控制器。这就是我的自定义控制器工厂的想法出现的地方......我只是不知道如何去做。
我如何构建一个行为与默认控制器工厂完全相同的自定义控制器工厂,除非我需要显示 NotFound 视图(当然同时保持源 URI 不变)?
【问题讨论】:
-
我不知道你是如何为它实现自定义控制器工厂的,但是当有人告诉你如何实现时我想要它:P
-
真的@Daniel White?这就是我链接到的问题,因为这是我提出的问题。您是否阅读过这个问题,因为我解释了为什么我会这样问?
标签: asp.net-mvc controller http-status-code-404