0
在一个asp.net MVC 1.0应用程序,我有以下作用型号使用HTML标记不同的名称和型号
public ActionResult Submit(ContactModel model)
{
ContentResult ret = new ContentResult();
//do something
return ret;
}
凡为ContactModel定义绑定:
public class ContactModel
{
public string Name { get; set; }
public string Email { get; set; }
public string Subject { get; set; }
public string Message { get; set; }
public bool Authorization { get; set; }
}
鉴于此,在发布到此操作的Html表单中,输入标记的名称与类ContactModel中的属性的名称不同。有没有办法将html名称映射到类名,以便模型联编程序可以完成它的工作?
的绑定前缀(参见How to use Bind Prefix?) 可以部分地解决此问题,虽然不允许为每个属性满别名的定义。 尽管绑定前缀有一个奇怪的行为,因为它假定前缀和名称之间有一个'。' (点)。
该链接不再工作,但此处为Web存档快照:http://web.archive.org/web/20110913104332/http://www.developerdave.co.uk/?p= 119 – firepol