我有一点小麻烦,让表面控制器正确地开火。
public class SocialShareSurfaceController : Umbraco.Web.Mvc.SurfaceController
{
public ActionResult Index()
{
return Content("hello world");
}
}我试图通过以下网址找到控制器:http://website.local/umbraco/surface/SocialShare/Index/
但是我得到404错误.如果我将这个文件移动到App_Code文件夹,转到相同的URL,我就会得到这个错误
一个名为‘umbraco表面-SocialShareSurface’的路由已经在路由集合中了。路线名称必须是唯一的。参数名称:名称
任何想法..。
发布于 2015-09-30 15:14:11
如果您将命名为上面的名称(包括名称中的" Surface“),那么您的路由还需要在Controller名称中包括Surface:
http://website.local/umbraco/surface/SocialShareSurface/Index/您只需调用Surface类SocialShareController --您根本不需要类名中的Surface关键字。
https://stackoverflow.com/questions/32843982
复制相似问题