Propriedade vazia do ASP.NET MVC UpdateModel
Dado o seguinte modelo,
public class A
{
public string Name { get; set; }
}
public class B
{
public string Address { get; set; }
public A InstanceOfA { get; set; }
}
Visão
<%= Html.TextBox("A.Name") %>
e Controller
UpdateModel<B>(b, collection.ToValueProvider());
instância @my b conterá uma propriedade A com uma string vazia para Nam
Existe alguma maneira de o UpdateModel definir a propriedade A como nula se nenhum valor tiver sido inserido para o nome?
Para esclarecer, este é um caso simples, meu cenário do mundo real contém modelos de dados com centenas de propriedades desse tipo. A definição desses modelos de dados está fora de minhas mãos. Portanto, preciso de uma solução para o caso geral, ou seja, não crie uma propriedade se nenhum valor tiver sido inserid
Mais esclarecimentos: eu preciso que isso funcione também em cenários de edição, ou seja, uma instância de b com A.Name definido como "foo" é editada para definir A.Name como "", quero que A seja nul