-1
現在、asp.netコアを使用してブログを構築しています。私は、データアノテーションを使用して、タイトルに使用される文字列の長さを制限できることを理解しています。ユーザーが入力するタグの数を制限するにはどうすればよいですか?たとえば、ここではstackoverflowに最大5つのタグしか入力できません。著者が挿入できる番号タグを制限する方法
public class Post
{
public int PostId { get; set; }
[MaximumLength(50)]
public string Title { get; set; }
public ICollection<PostTag> PostTags { get; set; }
}
public class PostTag
{
public int TagId { get; set; }
public Tag Tag { get; set; }
public int PostId { get; set; }
public Post Post { get; set;}
}
public class Tag
{
public int TagId { get; set; }
public string Text { get; set; }
public ICollection<PostTag> PostTags { get; set }
を助け場合は、組み込まれて何もない、それを行うためのコードを記述する必要があります知ってみましょう。 – Igor
何Enumerable.TakeWhileメソッド(IEnumerableを、のFuncのようなものを追加する方法について) –
AllocSystems
ヒントの外観[here](https://stackoverflow.com/questions/5146732/viewmodel-validation-for-a-list/5146766#5146766)用のカスタムバリデータを記述することができます。あなたが少しでも検索すると、既存の多くの質問を見つけることができます。 – mfahadi