[英]How can I get field from second table via first table with foreign key from javascript?
我有两个简单的模型:书:
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的方法,我可以从表格中获取所有数据。 如何使用外键GenreId从表Genres中获取类型的JavaScript代码? 我想写类似book.Genre.Name的东西,但是在js中不起作用
您可以尝试以下代码来序列化对象,以使用json格式返回前端:
var genre = new Genre();
JavaScriptSerializer js = new JavaScriptSerializer();
string data = js.Serialize(Genre);
或者以其他方式,您可以使用Json.NET做到这一点,这是一个功能强大的json对象转换库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.