次のアクションにはクエリ文字列は必要ありませんが、URLでIDを渡す必要があります。
public ViewResult Details(int id)
{
Domain domain = db.Domains.Find(id);
return View(domain);
}
IDの代わりに名前をURLで渡すことができるように、これを変更するにはどうすればよいですか?
これを次のように変更すると、実行方法に関係なく、「シーケンスに要素が含まれていません」というエラーが発生します。
public ViewResult Details(String name)
{
Domain domain = db.Domains.Where(d => d.Name == name).First();
return View(domain);
}
どんな助けでも大歓迎です。