ASP.NET 4.5 WebForms で FriendlyUrls を使用して簡単なテストを行っています。Foo.aspx は /Foo/ になります (動作します)。FriendlyUrlSegments 属性を使用して URL から ID をコントロールに取得しようとすると、次のエラーが発生します。
'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 を更新しようとしました。