您可以使用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。



