【发布时间】:2015-08-08 15:36:18
【问题描述】:
习惯于使用 Webforms 我在“可视化”MVC 时遇到了问题
如果我创建一个类(称为 Customers.vb)并添加一个字符串属性
Public Property Customers_CustomerName() As String
...将此功能添加到控制器中
Function Index() As ActionResult
Dim vCustomers As New Customers
vService = New Service1Client
strSQL = "SELECT Cust_Name FROM Customers WHERE Customer_ID = 1"
Dim vName As String = vService.ReturnScalarString(strSQL, 2)
vCustomers.Customers_CustomerName = vName
vService.Close()
vService = Nothing
ViewData("Customers") = vCustomers
Return View("Customers_View")
End Function
...并将其添加到视图中
Code
Dim vCustomers As MVPTest.Customers = CType(ViewData("Customers"), MVPTest.Customers)
Dim CustName As String = vCustomers.Customers_CustomerName
Using (Html.BeginForm(Nothing, "Customers_/Edit/5", FormMethod.Post))
@<p>
@Html.TextBox("TB3", CustName)
<input type="submit" value="test" />
</p>
End Using
End Code
我现在在文本框中获取值 - 但与 WebForms 相比,这似乎是一个很长的路要走,其中代码隐藏只是“TB2.value = vName”(其中文本框是带有 Runat= 的通用输入控件“服务器” - 所以我一定错过了什么。
我也找不到将文本框中的值发回控制器的方法
【问题讨论】:
标签: asp.net-mvc vb.net webforms