私のビューには、ユーザーからのスキャンをキャプチャする単一のテキスト ボックスがあります。スキャンは、それ以上のユーザー操作なしで、スキャンされたデータを使用してトランザクションを完了する別のアクションに渡されます。これまでのところ、テキストボックスにスキャンが取り込まれ、すぐにリダイレクトされますが、テキストボックスの内容はありません。これは私が持っているものです。
意見:
<input id="thisText" class="largetext" name="txtScanLabel" onkeyup="myKeyUp" />
と:
<script type="text/javascript">
var tResults = "Test";
$(function () {
$('input.largetext').focus();
});
$(function () {
$("#thisText").keyup(myKeyUp);
});
function myKeyUp(eventInstance) {
var myURL = '@Url.Action("ScanResults", "Home")';
window.location.href = myURL + '?tResults' + encodeURIComponent(tResults);
}
</script>
コントローラ:
public ActionResult ScanResults(string tResults)
{
var test = tResults;
return RedirectToAction("Success");
}