C# RavenDB中自动生成的Id
请注意,我在raven DB插入中使用默认ID生成,现在一切似乎都正常 但是,我的ID的格式为“entityName/1” 因此,如果添加为路由值,则会产生以下URLC# RavenDB中自动生成的Id,c#,asp.net-mvc,ravendb,C#,Asp.net Mvc,Ravendb,请注意,我在raven DB插入中使用默认ID生成,现在一切似乎都正常 但是,我的ID的格式为“entityName/1” 因此,如果添加为路由值,则会产生以下URL http://localhost:10563/Settings/Edit/SystemSettings/1 正如你所猜测的,这会导致下面的消息 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确 请求的URL:/Settings/Edit/SystemS
http://localhost:10563/Settings/Edit/SystemSettings/1
正如你所猜测的,这会导致下面的消息
描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确
请求的URL:/Settings/Edit/SystemSettings/1
请问我怎样才能改变这种行为
提前感谢有多种方法可以解决MVC路由和RavenDB的命名约定之间的冲突,这里介绍了最简单的方法(页面底部):显示您的操作代码