asp.net-core – 我可以提交MVC6视图组件吗?
发布时间:2020-12-16 07:02:05 所属栏目:asp.Net 来源:网络整理
导读:我可以以某种方式在视图组件中提交表单吗?我知道部分观点是不可能的. View组件有自己的控制器,所以这个问题的目标是我是否可以使用这个控制器来提交由组件视图呈现的表单. 它在MVC6 view components docs中没有提到. 所以这是不可能的,我猜,但也许我错了:)
我可以以某种方式在视图组件中提交表单吗?我知道部分观点是不可能的. View组件有自己的控制器,所以这个问题的目标是我是否可以使用这个控制器来提交由组件视图呈现的表单.
它在MVC6 view components docs中没有提到. 解决方法
与部分视图类似,视图组件也可以呈现一些HTML.因此,只要视图组件呈现的视图中包含有效的表单标记,是,就可以提交表单.
@model YourNamespace.LoginVM <form asp-controller="Home" asp-action="Login"> <input asp-for="Name" /> <input asp-for="Password" /> <input type="submit" /> </form> 您需要确保在HomeController中有一个Login操作方法 [HttpPost] public ActionResult Login(LoginVM model) { //do something :) } 要记住的重要一点是,您不应该在另一个表单标记内调用此视图组件.一般规则是,您不应该嵌套表单. <form id="main-form" asp-controller="main" asp-action="submit" method="post"> <input asp-for="LocationName" /> <input type="submit" /> </form> @Component.Invoke("Login") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC4 Ajax表单URL
- 文件上传 – 是否可以在上传文件的asp.net webapi中进行模型
- ASP.Net将文件下载到客户端浏览器
- asp.net-mvc – HandleError属性没有任何效果
- asp.net – 如何从CLASS(Inside Class)调用ASPX页面
- .net – 为什么OWIN的SignInAsync()没有设置IsAuthenticate
- asp.net-mvc – ASP.NET MVC路由和静态数据(即图像,脚本等)
- asp.net-mvc – 如何手动检查模型是否有效并获取错误消息
- ASP.net 2.0版是什么意思?
- 文件无刷新上传(swfUpload与uploadify)
推荐文章
站长推荐
热点阅读