asp.net mvc视图为模型呈现不正确的属性值

时间:2014-05-07 17:27:01

标签: asp.net-mvc vb.net razor asp.net-mvc-5

我有一个部分视图,不会为模型呈现正确的值。下面的两行都无法呈现正确的值。就好像视图不会刷新一样。

@Html.HiddenFor(Function(model) model.customOptionID)
<input type="text" id="customOptionID" value="@Model.customOptionID" />

我在控制器返回模型之前检查了模型状态,它是有效的。我还证实了价值存在。

我逐步浏览了局部视图,它还显示了值。

我读了这个blog post,但似乎没有适用,因为模型状态是有效的。

这是控制器代码:

'GET: /Item/_editCustomItemChoice
    Public Function _editCustomItemChoice(ByVal customOptionID As Integer) As ActionResult
        Dim customOption = db.customOptions.Find(customOptionID)
        If IsNothing(customOption.customItemChoice) Then
            customOption.customItemChoice = New customItemChoice
            customOption.customItemChoice.customOptionID = customOptionID
            customOption.customItemChoice.customOption = customOption
        End If
        Return PartialView("_editCustomItemChoice", customOption.customItemChoice)
    End Function

和模型:

Public Class customOption

   Public Property customOptionID As Integer

   <Required>
   Public Property Title As String

   <Required>
   Public Property customType As String

   Public Property customItemChoiceID
   Public Overridable Property customItemChoice As customItemChoice
End Class
Public Class customItemChoice

    Public Property customItemChoiceID As Integer

    Public Property choices As String

    Public Property customOptionID As Integer
    <Required>
    Public Overridable Property customOption As customOption

End Class

1 个答案:

答案 0 :(得分:0)