我正在用 ASP.NET 4.5 WebForms 中的 FriendlyUrls 做一个简单的测试,Foo.aspx 变成 /Foo/ (它有效)。当我尝试使用 FriendlyUrlSegments 属性将 id 从 URL 获取到控件中时,我收到此错误:
'Microsoft.AspNet.FriendlyUrls.ModelBinding.FriendlyUrlSegmentsAttribute' does not contain a constructor that takes 0 arguments
具有 [FriendlyUrlSegments] 错误的方法:
public Person GetPerson([FriendlyUrlSegments]int? id)
{
return People.Find(p => p.Id == id);
}
我试图从 NuGet 更新 FriendlyUrls。