在我的html5页面中有一个带有haperlink的搜索文本框。当我点击超链接值不会进入控制器。我无法使用表单,因为在此页面上我已经在使用表单。
<input type="text" name="searchval"/>
<a href="users" class="btn btn-sm btn-white">Go!</a>
并在控制器中
function user()
dim val as string = Request("searchval")
但是,即使我在文本框中添加了一些文本,searchval总是不返回任何内容。请帮忙
答案 0 :(得分:0)
超链接不提交表单。您需要form
代码和提交按钮。
<form action="/users" method="POST">
<input type="text" name="searchval"/>
<input type="submit" value="Go!" />
</form>
您还需要确保您的VB.NET方法通过表单操作适当地路由,并且实际上是一个控制器操作:
Function User() As ActionResult
答案 1 :(得分:0)
当你点击超链接时调用ajax函数。
function Searchfunction(){ var searchValue = $(“#searchval”)。val(); $就({ url:'@ Url.Action(“Action”,“Controller”)', data:{“searchval”:searchValue}, 成功:功能(结果){ $( '#dvSearch')HTML(结果); } }); }