我创建了一个Html帮助器,用于搜索用户使用Razor helper inline给出的文本。 我写的代码如下;
<script type="text/javascript">
$('#companyName').change(function () {
var searchTerm = $(this).val();
@Search(searchTerm);
});
</script>
<p>Search For:</p>
@Html.TextBox("companyName", Model)
@helper Search(string searchTerm)
{
if (searchTerm !="" || searchTerm != null)
{
@searchTerm;
}
else
{
@searchTerm.Substring(0, 7)<text>...</text>
}
}
这里我想将textbox的值传递给searchTerm。我怎么能这样做..?
答案 0 :(得分:1)
Razor助手在服务器上执行。在您的情况下,您正在订阅客户端上.change()
的{{1}}事件。所以你需要编写一个客户端javascript处理程序,而不是Razor帮助程序:
textbox