C# 路径包含参数时如何绑定到模型

C# 路径包含参数时如何绑定到模型,c#,asp.net,rest,nancy,C#,Asp.net,Rest,Nancy,假设我想拥有以下REST端点:/projects/{id}/jobs,并能够发布到它以创建新的作业。有点像这样: public class ProjectsModule : NancyModule { public ProjectsModule() : base("/projects") { Post["/{id}/jobs"] = parameters => { // easy enough

假设我想拥有以下REST端点:/projects/{id}/jobs,并能够发布到它以创建新的作业。有点像这样:

public class ProjectsModule : NancyModule
{
    public ProjectsModule() : base("/projects")
    {
        Post["/{id}/jobs"] = parameters =>
            {
                 // easy enough
                 var projectId = p.Id;

                 // but how do I specify that job JSON will be in the body of request?
                 var job = this.Bind<Job>();
            }
    }
}

我如何告诉Nancy在哪里可以找到项目Id,在哪里可以找到绑定到工作模型的内容?

我不完全理解你的问题。projectd和job是空的吗?你的json看起来怎么样?你的工作模式呢?

可能是因为你应该用评论向用户提问。答案只适用于。。。嗯,答案是: