我有一个强类型的视图从模型类。我想在那里添加一个可以传递数字的文本字段。这个数字应该告诉控制器,对象应该多长时间添加到数据库中。但在查看我只有提交按钮和我的控制器功能处理此回发如何处理提交的表单?
' POST: /Adminpanel/AddHardware '
<Authorize()>
<HttpPost>
Function AddHardware(ByVal hw As Hardware) As ActionResult
If ModelState.IsValid Then
db.Hardware.Add(hw)
db.SaveChanges()
Response.Redirect("~/Adminpanel/Hardware")
Else
Response.Redirect("~/Adminpanel/Hardware")
End If
End Function
应该是这样的:
' POST: /Adminpanel/AddHardware '
<Authorize()>
<HttpPost>
Function AddHardware(ByVal hw As Hardware, ByVal amount As Integer) As ActionResult
If ModelState.IsValid Then
For i As Integer = 0 To amount
db.Hardware.Add(hw)
db.SaveChanges()
Next
Response.Redirect("~/Adminpanel/Hardware")
Else
Response.Redirect("~/Adminpanel/Hardware")
End If
End Function
我怎么能在我看来添加这个文本字段,通过价值的控制器?
谢谢,它的工作原理! – circa94
没问题,但请确保使用模型发送和接收值。如果只有一个或两个奇数参数需要传递,那么你可以使用上面的方法,但如果你处理的参数超过2个,这是一个不好的做法。使用模型保持您的编程清洁整齐。 –