Umbraco Surface 控制器未正确路由
Umbraco Surface Controller Not Routing Correctly
我在让表面控制器正确启动时遇到了一些麻烦。
public class SocialShareSurfaceController : Umbraco.Web.Mvc.SurfaceController
{
public ActionResult Index()
{
return Content("hello world");
}
}
我正在尝试通过此 URL 访问控制器:http://website.local/umbraco/surface/SocialShare/Index/
但我收到 404 错误.....如果我将此文件移动到 App_Code 文件夹,转到相同的 URL 我收到此错误
名为 'umbraco-surface-SocialShareSurface' 的路由已经在路由集合中。路由名称必须是唯一的。参数名称:name
任何想法...
如果您像上面那样命名您的 Surface 控制器(名称中包含 "Surface"),那么您的路线还需要在控制器名称中包含 Surface:
http://website.local/umbraco/surface/SocialShareSurface/Index/
您可以直接调用 Surface 控制器 class SocialShareController
- 您根本不需要 class 名称中的 Surface 关键字。
我在让表面控制器正确启动时遇到了一些麻烦。
public class SocialShareSurfaceController : Umbraco.Web.Mvc.SurfaceController
{
public ActionResult Index()
{
return Content("hello world");
}
}
我正在尝试通过此 URL 访问控制器:http://website.local/umbraco/surface/SocialShare/Index/
但我收到 404 错误.....如果我将此文件移动到 App_Code 文件夹,转到相同的 URL 我收到此错误
名为 'umbraco-surface-SocialShareSurface' 的路由已经在路由集合中。路由名称必须是唯一的。参数名称:name
任何想法...
如果您像上面那样命名您的 Surface 控制器(名称中包含 "Surface"),那么您的路线还需要在控制器名称中包含 Surface:
http://website.local/umbraco/surface/SocialShareSurface/Index/
您可以直接调用 Surface 控制器 class SocialShareController
- 您根本不需要 class 名称中的 Surface 关键字。