ServiceStack / views子文件夹

时间:2013-10-07 00:13:43

标签: razor servicestack

我有一个View文件夹结构,例如:

  • 主页
    • Home.cshtml
    • Settings.cshtml

当我将页面直接放在my / Views /文件夹中时,我可以执行以下操作:

public class HomeService : Service
{


[View("Home")]
    public object Any(Home request)
    {
        return new HomeResponse();
    }
}

如何告诉我的服务从子文件夹提供视图?如果我可以定义一些文件夹对象,并且能够正常定义我的视图,那就更好了:

但是,当我在子文件夹中查看视图时,我无法执行以下操作:

public class HomeService : Service
{
    [View("Home/Home")]
    public object Any(Home request)
    {
        return new HomeResponse();
    }
}

知道如何让我的服务从子文件夹提供视图吗?如果我可以单独定义文件夹,并使用:

,那就更好了
[View("Home")]

1 个答案:

答案 0 :(得分:2)

ServiceStack /Views文件夹中的所有视图名称都应该唯一命名(例如,请求DTO)。因此,在/Views文件夹中,它可以是您喜欢的任何文件夹结构,因为它们都是唯一的ServiceStack只会选择具有匹配名称的视图。