如何将文本框中的值添加到URl

时间:2015-08-10 18:20:38

标签: asp.net-mvc vb.net

我正在使用VB.Net和MVC 5.我有一个表,我希望允许用户为项目分配一个打捞日期。

该表显示该项目的多个字段,最后一个字段是这样的文本框:

<input class="span2" id="salvageDate" name="salvageDate" type="text" 
placeholder=@DateTime.Today />

表格的第一列中有一个按钮,如下所示:

@<td><a class="btn btn-danger btn-sm" 
href="ViewDetails/SalvageConfirmation/@currentItem.Unique_Item_ID" 
type="submit">Salvage</a></td>

项目ID很好。

我想将日期传递给我的控制器,但我无法做到。我的控制器看起来像这样:

    <Route("ViewDetails/SalvageConfirmation/{itemID:int}/{salvageDate:datetime}")>
    Function SalvageConfirmation(itemID As Integer, salvageDate As Date) As ActionResult

我尝试使用Html.BeginForm这样:

@Using (Html.BeginForm("SalvageConfirmation", "ViewDetails", "@currentItem.Unique_Item_ID", FormMethod.Post))
    @<input class="span2" id="salvageDate" name="salvageDate" type="text" 
    placeholder=@DateTime.Today />
End Using

然后我最终得到一个看起来像这样的网址:

  

ViewDetails / EditSalvage / 14/14 / ViewDetails / SalvageConfirmation / 14

如果我从按钮中删除href,则没有任何反应。

如何将用户选择的salvageDate文本框中的值传递给我的控制器?

0 个答案:

没有答案