我有这样的动作:名称属性
[HttpPost]
public ActionResult Test(Test test)
{
...
}
有了这个类:
public class Test
{
public string txtTest { get; set; }
}
HTML表单已在文本字段名为txtTest,我可以顺利在上面调用我的动作。什么属性名,让我做到这一点:
public class Test
{
[SomeAttribute(Name = "txtTest")]
public string MyTest { get; set; }
}
你能详细一些吗? –
目前我被迫将我的C#类的变量的名称与表单字段的名称相匹配。我无法更改表单字段的名称。 –
如果更改表单字段的名称,它将不会正确映射回您的类。如果你想做自定义字段,你还必须编写一个自定义的ModelBinder。这个[XY问题]的SMELLS(http://meta.stackexchange.com/a/66378/171858),因为你有一些解决方案,但是你没有告诉我们它解决了什么问题。 –