Asp.net Entity Framework では、別のページに転送し、2 番目のページで処理されたデータを渡す必要があります。
PHPでは、次のようなことができます
<!-- page1.php -->
<form action="page2.php" method="POST">
<input type="hidden" name="id" />
<input type="submit" value="Go to page 2" />
</form>
<!-- page2.php -->
<?php
echo $_POST['id'];
?>
これを Asp.net でどのように実装できますか?
編集: Javascript と jQuery を使用した簡単なソリューションがあります。
<!-- on page 1 -->
$('input[type=submit]').on('click', function (e) {
// Forward to browsing page and pass id in URL
e.preventDefault();
var id= $('input[name=id]').val();
if ("" == id)
return;
window.location.href = "@Request.Url.OriginalString/page2?id=" + id;
});
<!-- on page 2 -->
alert("@Request.QueryString["id"]");