我正在使用 @RenderPage 传递一个数组:
@RenderPage("/Shared/_ScopeFormControls.cshtml", ChangeScope)
该数组最初声明并设置为:
string[,] ChangeScope = { { "True" }, { "" }, { "" } };
接收页面将数组解构为变量以在其自己的 if 语句中使用:
string[,] ChangeScope = PageData[0];
var isValid = ChangeScope[0,0];
var InvsOut = ChangeScope[1,0];
var ItemsToMoveIDs = ChangeScope[2,0];
首次加载页面时一切正常。
我想根据一堆 if 语句重置 if (IsPost) 中的数组内容,然后使用新值调用 Renderpage。
基本上我想像普通变量一样使用数组并用新内容覆盖其现有内容,例如:
ChangeScope = { { "True" }, { "IntoScope" }, { ItemsToMoveIDs } };
这可能吗?