¿Por qué obtengo un valor nulo en lugar de una cadena vacía cuando recibo una solicitud POST desde Razor View?
Solía recibir una cadena vacía cuando no había ningún valor:
[HttpPost]
public ActionResult Add(string text)
{
// text is "" when there's no value provided by user
}
Pero ahora estoy pasando un modelo
[HttpPost]
public ActionResult Add(SomeModel Model)
{
// model.Text is null when there's no value provided by user
}
Entonces tengo que usar el?? ""
operador.
¿Por qué está pasando esto?