http://localhost:8000/messages/:id
我应该将id的值设置为唯一编号。我知道?
表示查询搜索,#
表示here但:
表示什么?
如果我将id值设置为等于123,它的显示方式如下:http://localhost:8000/messages/:123
或者像这样:http://localhost:8000/messages/123
我感谢任何帮助
答案 0 :(得分:1)
您提供的网址中的第三个public IQueryable<TElement> CreateQuery<TElement>(Expression expression)
{
var queryType = typeof(TestDbAsyncEnumerable<>).MakeGenericType(typeof(TElement));
return (IQueryable<TElement>)Activator.CreateInstance(queryType, expression);
}
只是一个占位符,表明:
是变量名称。
因此,id
必须替换为值,例如123。
你的第二次尝试回答是正确的。
答案 1 :(得分:1)
您的网址中有两个':'。第一个将主机与端口分开,例如host:port
- 在您的情况下,主机是localhost,端口是8000。
第二种情况,':id',指定id是一个变量。它可以被任何值替换,例如'123'。符号在那里,因此您可以区分URL(../messages/id
)中的字符串与变量(../messages/:id
)的使用。
总而言之,当你为变量插入一个值时,你必须放弃:
。