您可以使用BindAttribute完成此 *** 作。
更新资料public ActionResult Submit([Bind(Prefix = "L")] string[] longPropertyName) {}
由于’longPropertyName’参数是模型对象的一部分,而不是控制器 *** 作的独立参数,因此您有两个其他选择。
您可以将模型和属性作为动作的独立参数,然后在动作方法中手动将数据合并在一起。
public ActionResult Submit(MyModel myModel, [Bind(Prefix = "L")] string[] longPropertyName) { if(myModel != null) { myModel.LongPropertyName = longPropertyName; }}
另一个选择是实现自定义Model Binder,该Model
Binder手动执行参数值分配(如上),但这很可能会导致过度使用。如果您对此感兴趣,请参考以下示例:Flags Enumeration Model
Binder。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)