首页 > 解决方案 > 如何修复该方法以便他们处理列表?

问题描述

我有一个带有列表的模型,我正在尝试编写代码来处理列表,但没有任何结果。如何修复或改进该方法?我是初学者。

模型中的代码

public List<string> Poster { get; set; }

还有我的方法

public async Task<ActionResult<int>> Post(News news){
    if (!string.IsNullOrWhiteSpace(news.Poster))
                {
                    var productPhoto = Convert.FromBase64String(news.Poster);
                    news.Poster = await _fileStorageService.SaveFile(productPhoto, "jpg", "news");
                }
...

标签: c#asp.net-coreblazor

解决方案


您的属性Poster是一个列表,但在您的方法中,您将其用作单个字符串。我认为您需要遍历列表:

foreach(var entry in news.Poster)
{
    if(!string.IsNullOrWhitespace(entry))
    {
        // ...
    }
}

推荐阅读