【发布时间】:2013-02-04 13:49:37
【问题描述】:
我想弄清楚如何让我的方法从下拉列表中随机选择一种帐户类型。基本上,在我的 Web 应用程序中,用户将从下拉列表中选择:活动、非活动、潜在客户或暂停。我想做的是测试这个功能,并让我的方法在我运行测试时随机选择一个值。
如果这有意义的话,我很难将方法引用到代码中的字符串值。任何帮助都会很棒,如果您需要更多信息,请告诉我!
这是我目前所拥有的:
public void RandomStatusTypes()
{
List<string> statusTypes = new List<string> { "ACTIVE", "INACTIVE", "PROSPECT", "SUSPENDED" };
Random randStatus = new Random();
int index = randStatus.Next(0, 6);
string value = statusTypes[index];
}
代码将有一行写着StatusTyp = _Status,,希望我可以为该值分配一个随机状态,这样每次我运行程序时它都会随机选择一个值。
谢谢!
【问题讨论】:
-
为什么randStatus.Next(...)中有6?不应该是4吗?
-
@CédricBignon - 它必须是 3,而不是 4,总元素是 4,并且列表具有从零开始的索引
-
@CédricBignon,你说得对,是错字,谢谢!
-
我不确定您要做什么。您可以在后面的代码中使用该下拉列表的
id吗? ( runat="server" ) 你在使用 MVC 和 Razor 吗?请提供更多详细信息。 -
@AppDeveloper 第二个参数是exclusive上限。