У меня есть класс, как
Public Class Task
Property DuplexType As Char
Property Name As String
End Class
В моем контроллере есть действие, которое выглядит как
<HttpPost()>
Function Edit(ByVal task As Task) As ActionResult
Dim duplexType = task.DuplexType
Dim valid = ModelState.IsValid
Return RedirectToAction("Index")
End Function
В представлении DuplexType = "" (один пробел) и Name = "Foo". Почему свойство DuplexType не имеет значения? Если я назначу любой другой символ, он будет работать нормально.
В контроллере name = "foo", но DuplexType = "(пусто).
Также ModelState.IsValid = false, если DuplexType = "".