您好!Html.ActionLink()
是 ASP.NET MVC 中的一个方法,用于在视图中生成超链接。它不会直接发布表单数据,而是在用户点击超链接时触发一个 GET 请求,导航到指定的 URL。如果您需要发布表单数据,您可以使用 HTML 表单元素或 JavaScript 代码来实现。
如果您需要将表单数据发送到服务器,可以使用以下方法:
<form action="/your-controller/your-action" method="post">
<!-- 在这里添加表单元素 -->
<input type="submit" value="提交" />
</form>
// 获取表单数据
var formData = new FormData(formElement);
// 发送表单数据
fetch('/your-controller/your-action', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
如果您需要将表单数据与超链接相关联,可以使用以下方法:
<form action="/your-controller/your-action" method="post">
<!-- 在这里添加表单元素 -->
<a href="#" id="submit-link">提交</a>
</form><script>
document.getElementById('submit-link').addEventListener('click', function(event) {
event.preventDefault();
document.querySelector('form').submit();
});
</script>
// 获取表单数据
var formData = new FormData(formElement);
// 发送表单数据
fetch('/your-controller/your-action', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
希望这些信息能够帮助您解决问题!
领取专属 10元无门槛券
手把手带您无忧上云