【发布时间】:2020-03-31 23:55:18
【问题描述】:
在 ASP.NET Core 中,我需要将一个属性设置为随机字符串,但随机字符串将由另一个属性生成。属性是
public class State
{
public int Id {get;set;}
public string Name {get;set;}
public string Capital {get;set;}
public string RandomCapital {get;set;}
}
基本上Capital 将值状态大写作为其值,我需要将RandomCapital 设置为Capital 的随机实例或随机值,我正在尝试使用linq 来实现。在我的控制器中,我所拥有的只是一种生成随机值的方法,但不能将属性设置为随机值。我知道如果我把它放在控制器中,它会生成 x 个随机值,但是如何设置 3 个随机值以创建多项选择测验?
public async Task<IActionResult> SetValues()
{
Random random = new Random();
var quiz = _context.States.OrderBy(c => random.Next()).Take(x);
return View(quiz);
}
【问题讨论】:
标签: c# linq asp.net-core