0

asp.net で見つけたチュートリアルに従って、モデルビューやリポジトリを使用していません。どんな助けでも大歓迎です。

意見:

@Html.DropDownList("parentGenre", ViewBag.genreId as SelectList)

コントローラーを作成します。

ViewBag.genreId = new SelectList(db.Genres, "genreId", "genreName");

映画テーブルの一部:

public virtual Genres parentGenre { get; set; }

ジャンル テーブルの一部:

[Key]
public int genreId { get; set; }
[StringLength(25)]
public String genreName { get; set; }
public ICollection<Movies> movies { get; set; }
4

1 に答える 1

0

推測では、genreName が 25 文字を超えているか、genreId に値がありません。

ModelStateDictionary Errors コレクションを見ると、問題を確認できるはずです。

ビューに追加Html.ValidationSummary()すると、IsVaild が false である理由がわかります。

于 2013-03-24T01:36:56.170 に答える