我想在不使用类实例的情况下访问类的属性。我的服务:
public async Task<MovieDataDetail> GetAllMovieInfo(string title, string lang = "ru")
{
var results = await _client.SearchMovieAsync(title, lang);
var data = results.Results.FirstOrDefault(p => p.Title == title);
return new MovieDataDetail
{
Id = data.Id,
Title = data.Title,
OriginalTitle = data.OriginalTitle,
Overview = data.Overview,
ReleaseDate = data.ReleaseDate
};
}
将数据写入属性
我想在客户端使用这些道具,但我不知道如何在不创建类的实例的情况下做到这一点。我想这样做:<div><h1>@MovieDataDetail.Overview</h1></div>
如果我创建MovieDataDetail
的实例,Overview
将为null
这看起来像是一个简单的对象管理问题。
与其创建(新)实例,不如将结果赋值给页面中的变量:
private MovieDataDetail movieDetail = null;
...
movieDetail = await GetAllMovieInfo(...);
和在标记部分:
@if(movieDetail != null)
{
<div><h1>@movieDetail.Overview</h1></div>
}