Вы должны изменить свою модель, чтобы она выглядела так, как показано ниже
public class Book{
public int ID{get;set;}
public string Title{get;set;}
public int CategoryID{get;set;}
public Category Category{get;set;}
}
тогда
@Html.Displayfor(model => model.Category.Name)
Редактировать: отображение категорий
Передать список категорий в представление из действия контроллера
ViewBag.Categories = //get all categories
Тогда, по вашему мнению,
@Html.DropDownListFor(
book => book.CategoryID,
new SelectList((IEnumerable<Category>)ViewBag.Categories, "ID", "Name")
)