首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Html.ActionLink()是否发布了表单数据?

您好!Html.ActionLink() 是 ASP.NET MVC 中的一个方法,用于在视图中生成超链接。它不会直接发布表单数据,而是在用户点击超链接时触发一个 GET 请求,导航到指定的 URL。如果您需要发布表单数据,您可以使用 HTML 表单元素或 JavaScript 代码来实现。

如果您需要将表单数据发送到服务器,可以使用以下方法:

  1. 使用 HTML 表单元素:
代码语言:html
复制
<form action="/your-controller/your-action" method="post">
    <!-- 在这里添加表单元素 -->
   <input type="submit" value="提交" />
</form>
  1. 使用 JavaScript 代码:
代码语言:javascript
复制
// 获取表单数据
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));

如果您需要将表单数据与超链接相关联,可以使用以下方法:

  1. 使用 HTML 表单元素和隐藏的超链接:
代码语言:html
复制
<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>
  1. 使用 JavaScript 代码和 AJAX 请求:
代码语言:javascript
复制
// 获取表单数据
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));

希望这些信息能够帮助您解决问题!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper

" /> 由前篇我们所讲的Helper演化,我们思考,对于这种代码我们是不是也可以用一个Helper来自动绑定数据呢 这当然是可以的,ASP.NET MVC提供一个HtmlHelper用于生成有数据绑定的...page=1" id="link1">关于 3.表单 很多情况下是要生成表单元素的,正如文章开始所述,修改一个内容的情况下,我们可能要将数据表单绑定。...3.2表单元素 ASP.NET MVC提供多种表单元素的Helper。...3.4列表数据显示与绑定 像TextBox这种值单一的数据比较容易,但是存在的数据比较多的DropDownList或ListBox应该怎么绑定数据及初始化值呢,我们来看看下面的例子: Action: 1...*/ 4: ); View: 1: 这样就可以将列表内容、默认值、以及表单元素三者绑定在一起

83310

HtmlHelper(辅助产生HTML之用)

(HtmlEncode) 语法范例 说明 @Html.ActionLink("链接文字","ActionName") 这是最基本的用法,要跳转的控制器为本视图所在的控制器。...@Html.ActionLink("链接文字","ActionName","ControllerName") 指定链接文字、动作、控制器 @Html.ActionLink("链接文字","ActionName...",new{id=123,page=5}) 当需要设定额外的RouteValue时,可以在第三个参数传入object类型的数据 @Html.ActionLink("链接文字","ActionName",...ASP.NET MVC还有另一个Html.RouteLink辅助方法,其用法与Html.ActionLink非常相似,差别仅在于输入的参数要以RouteValue为主。...2.使用Html方法辅助生成表单 强类型:属于强类型的辅助方法命名方式皆为“原先的名称最后加上For” 更多转自:http://www.cnblogs.com/yytesting/p/4987633.html

1.1K30

MVC3教程之实体模型和EF CodeFirst

,EF会检查当前的数据连接指定的数据是否被创建,如果没有则有EF负责根据实体模型类创建数据库、数据表;如果存在,EF会将查询条件添加到Sql查询语句,再将Sql语句发送到数据库进行数据读取。...现在我们来实现这个Create视图,我们将在这个视图中向用户显示追加数据时所需要用到的表单。在Create方法中点击鼠标右键,并点击上下文菜单中的“添加视图”。...@using (Html.BeginForm()){ }:创建一个Form表单,在表单中包含了对于Book类所生成的对应字段。...db_Book删除掉,重新生成解决方案,打开新增页面,不输入任何数据的时候点击“增加”按钮,这个时侯,界面上会出现一些提示信息,并且阻止我们进行数据的提交操作。...这是一个简单的验证设置,通过设置验证,EF还会在生成的数据库中添加验证信息,例如是否为空、字符串长度等,如果要了解更多EF的功能,请看我的另一篇随笔:Entity Framework 4.1 Code-First

1.3K20

人工智能的重要性是否取代数据

Gartner在2017年度10大战略技术发展趋势中陈述上述观点,其实无需Gartner预测,AI能够带来的对人类社会的改变,众多企业、专家、IT从业人员甚至吃瓜群众都已经达成了一个共识,那就是人工智能必将给人类社会带来巨大的影响和变革...大数据:一切进化的关键之钥 不过,有些人认为,有人工智能,大数据技术就无关紧要了,这种观点实不可取,需要特别指出的是,人工智能是一项诞生于60年前的”古老“技术,之所以能够在今天焕发青春,主要得益于两大技术的发展...算力的提升使得以前无法计算或者说无法在有效时间内得出结果的计算能够实现,而大数据技术则为人工智能提供充足的可以用来作为机器学习资源的海量数据。...例如,著名的Splunk(如果您的Splunk还不了解,请参阅文章《这回,我们来谈谈Splunk》),它们就希望通过机器学习技术进一步提升用户大数据分析的效率,为此,在他们最新发布的Splunk Enterprise...7.0、Splunk ITSI 3.0中都使用了机器学习技术,同时,Splunk还发布机器学习工具包,帮助企业用户来预测未来IT、安全和业务的成果。

1.5K00

精通MVC3摘译(2)-生成URL

处理发来的URL只是MVC中的一部分,我们也需要生成一些URL植入到我们的view中,让用户点击,并提交表单到目标controller和action,下面会介绍一些生成URL的技巧。...每一个路由都会被检查是否匹配,是否满足下面的3个条件: 1.URL模式中定义的片段变量的值都存在,路由系统首先会从匿名对象的属性值中查找值,然后再是当前请求的变量值,最后是路由中定义的默认值。...如下: @Html.ActionLink("About this application", "About", new { id = "MyID" }) 上例中,我们已经提供一个片段变量id。...假如我们创建了一个link: @Html.ActionLink("Click me", "List", "Catalog", new {color="Aqua"}, null) 我们为color提供一个值...下面演示设置id属性和css类: @Html.ActionLink("About this application", "Index", "Home", null, new {id = "myAnchorID

79710

html grid_react datagrid

WebGrid提供分页和排序的功能,在此之前在MVC中分页和排序时需要自己去写的。这篇文章将分别介绍在aspx视图引擎和Razor视图引擎中如何使用它。...我通过ADO.NET Entity Data Model从NORTHWND的Products中表中取数据。...2、columnNames表示显示的列 3、defaultSort 默认按什么排序 4、rowsPerPage 每页多少行数据 5、canPage 是否能排序 上面两段代码的意思是定义一个既分页又能排序的...总结:本文很简单,介绍一下ASP.NET MVC 3 Beta中新功能WebGrid,由于这种方式WebGrid是在内存中分页和排序的,所以不适合大数据量。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/185332.html原文链接:https://javaforall.cn

57820

MVC Code First (代码优先)

大家好,又见面,我是全栈君 首先配置web.config <add name="BookDbContext" connectionString="...EF会检查当前的<em>数据</em>连接指定的<em>数据</em>库<em>是否</em>被创建,假设没有则有EF负责依据实体模型类创建<em>数据</em>库、<em>数据</em>表;假设存在,EF会将查询条件加入到Sql查询语句,再将Sql语句发送到<em>数据</em>库进行<em>数据</em>读取。...,但有时在<em>数据</em>验证时有时我们不须要验证全部的<em>数据</em>,比方登录时仅仅须要验证username及password格式<em>是否</em>输入正确就可以。...这样Email这个字段就不会被验证<em>了</em>,Email验证不通过ModelState.IsValid的值仍然是true if (ModelState.IsValid)...<em>发布</em>者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116945.html原文链接:https://javaforall.cn

85610

ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

第三篇讨论控制器是如何与视图做交互的,特别地讨论你可以把视图数据从控制器传给视图以显示返回到客户端的回复的各种方法。...然后我们将使用.NET 3.5内置的LINQ to SQL对象关系映射器(ORM)来对Product, Category, 和 Supplier对象进行建模,这些对象代表我们的数据数据表中的记录行。...这意味着当用户点击表单提交按钮时,表单的输入将被发送到"Create" action方法上来处理和更新数据库。 ?...这是个方便对象,呈示一套HTML辅助界面方法,用于自动化HTML界面的生成。例如,在本帖子的前面,我们使用了 Html.ActionLink辅助方法来生成 元素: ?...结语 希望本帖子提供在ASP.NET MVC框架中如何处理表单输入和提交场景的一些细节,还提供你可以如何处理和结构化常见数据输入和编辑场景的一些背景。

5.1K70

开源数据库PostgreSQL发布v9.2版

PostgreSQL是一种著名的开源数据库。最近PostgreSQL全球开发小组发布最新的9.2版本,对性能做出了极大提升,并增加了对JSON的内建支持。...早在今年五月份发布beta版的时候,该小组的首席数据工程师Ines Sombra就做出承诺: PostgreSQL 9.2会带有本地的JSON支持,新特性涉及到索引、复制和性能提升等多方面。...PostgreSQL 9.2支持水平扩展到64个核心,能够进行仅对索引(index-only)的扫描,并降低对CPU电力的消耗,从而显著改善大多数工作负载下的可伸缩性和开发者的灵活性;在垂直可伸缩性方面的改善让...还没有其他主流数据库支持这种特性;在PostgreSQL中,查询结果能够以JSON数据类型的格式返回。...相关文章: PostgreSQL 9.2业已发布

72750

ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件

我使用了2个局部视图(_BackendMenuPartial和LoginPartial)来生成余下的导航条(使用.navbar-collapse类在低分辨率设备中折叠),其中局部视图逻辑是基于当前访问的用户是否登陆来控制是否显示...在Northwind数据库中包含一个字段ReportTo表示Employee向另一个Employee Report。使用媒体对象可以直观来表示这种关系。...分页 分页用来分隔列表内容,特别是显示大量数据时通过分页可以有效的减少服务器压力和提高用户体验,如下截图使用分页来显示产品列表: ?...Products")" class="btn btn-sm btn-primary" role="button">Create New 输入框组 输入框组为用户在表单输入数据时可以提供更多的额外信息...Bootstrap为我们提供许多样式的进度条。

6.4K100

SQL Server 2008正式发布,示例数据库安装

等了好久,SQL Server 2008终于正式发布,官方网站提供SQL2008的下载试用,不过有一点不爽的就是他居然把X86,X64和IA64三种处理器的版本放在同一个ISO中,我使用的是X86...SQL2008要求系统必须是.net Framework 3.5 SP1版本,不是的话他会帮你升级成这个版本的,要求真是高,都3.5SP1!...进入SSMS,果然没有示例数据库啊。这回微软怎么一改当年的惯例,不提供示例啊?难道是因为乔布斯和盖茨的风格不同?不管那么多,找找官方有下载没有。...SQL2008的示例数据库仍然是AdventureWorks的数据,和SQL2005是大部分是相同的,不过加了SQL2008的新特性,为了区分,所以数据库名字叫做AdventureWorks2008。...下载3个示例数据库: SQL2008.AdventureWorks_OLTP_DB_v2008.zip SQL2008.AdventureWorks_DW_BI_v2008.zip SQL2008.AdventureWorks_LT_DB_v2008

88330

探寻ASP.NET MVC鲜为人知的奥秘(3):寻找多语言的最佳实践方式

如果你的网站需要被世界各地的人访问,访问者会使用各种不同的语言和文字书写习惯,那么创建一个支持多语言的网站就是十分必要的,这一篇文章就讲述怎么快速合理的创建网站对多语言的支持。...注意:这里的资源因为需要在项目外部使用,所以需要将访问修饰符修改为Public 接下来就是如何来确定访问者要使用的语言,在每个请求中,都会有一个Accept-language的头,其中定义可接受的语言类型...culture) /> عربي } @*创建员工表单...@Html.ActionLink("联系方式", "Contact", "Home") ...如果您觉得这篇文章真扯淡,那么你又给我刷个访问量!

85080
领券