5

我尝试了通常的方法:

var form = new FormCollection { "WeekList" = weekfilter, "PracticeList" = practicefilter}

以及我能想到的所有可能的偏差,但最终不得不将其分开为:

var form = new FormCollection();
form["WeekList"] = weekfilter;
form["PracticeList"] = practicefilter;

我怎样才能初始化这个内联?可能吗?(我基本上是在尝试模仿正在提交的表单)

4

2 回答 2

9

大概是这样的:

var form = new FormCollection {
    {"WeekList", weekfilter},
    {"PracticeList", practicefitler}
}

但我不是测试这个的合适的计算机。我基于 FormCollection 的 .Add 方法开始声明为:

public virtual void Add(
    string name,
    string value
)

过滤器变量声明为哪些类型?

于 2014-03-18T18:32:27.697 回答
1

我做了以下事情:

var formCol = new FormCollection(new Dictionary<string, Microsoft.Extensions.Primitives.StringValues>
{
    { "Field1", "String Value 1" },
    { "Field2", "String Value 2" },
    { "Field3", "String Value 3" }
});
// Call create controller with test data
_controller.Create(formCol);
于 2019-06-10T18:03:25.767 回答