我有两个简单的模型: 书:
public class Book
{
public int BookID { get; set; }
public string Name { get; set; }
public string Author { get; set; }
public string Year { get; set; }
public string Publisher { get; set; }
public int GenreId { get; set; }
[ForeignKey("GenreId")]
public Genre Genre { get; set; }
}
和类型
public class Genre
{
public Genre()
{
Books = new List<Book>();
}
public int GenreID { get; set; }
public string Name { get; set; }
public ICollection<Book> Books { get; set; }
}
使用ApiController的方法,我从表Books中获取所有数据。 如何使用外键GenreId从表格类型中获取javascript代码的类型名称? 我想写一些类似book.Genre.Name的东西,但它在js
中不起作用答案 0 :(得分:0)
您可以尝试下面的代码来序列化对象以返回使用json格式的前端:
var genre = new Genre();
JavaScriptSerializer js = new JavaScriptSerializer();
string data = js.Serialize(Genre);
或者换句话说,你可以使用Json.NET来做到这一点,这是一个强大的json对象转换lib。