我有一个部分视图,不会为模型呈现正确的值。下面的两行都无法呈现正确的值。就好像视图不会刷新一样。
@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
答案 0 :(得分:0)
检查@ Html.HiddenFor扩展方法的以下链接。