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

MVC4 C# -如何提交正在显示给用户的对象列表?

在MVC4 C#中,要提交正在显示给用户的对象列表,可以通过以下步骤实现:

  1. 在前端页面中,使用HTML表单元素和相应的控件来展示对象列表给用户。可以使用HTML表格、列表等元素来展示对象的属性和值。
  2. 在后端控制器中,接收前端页面提交的对象列表数据。可以通过在控制器的参数中使用[HttpPost]特性来标识该方法接收POST请求。
  3. 在控制器的方法中,将接收到的对象列表数据进行处理。可以使用C#的集合类型(如List、Array等)来存储对象列表数据。
  4. 对于每个对象,可以进行进一步的验证和处理。可以使用C#的条件语句、循环语句等来对每个对象进行逻辑判断和操作。
  5. 在处理完对象列表数据后,可以将结果返回给前端页面。可以使用ViewBagViewData来传递处理结果给前端页面。

以下是一个示例代码:

代码语言:csharp
复制
[HttpPost]
public ActionResult SubmitObjectList(List<MyObject> objectList)
{
    // 处理对象列表数据
    foreach (var obj in objectList)
    {
        // 对每个对象进行验证和处理
        if (obj.IsValid)
        {
            // 执行逻辑操作
            // ...
        }
    }

    // 返回处理结果给前端页面
    ViewBag.Message = "对象列表提交成功";
    return View();
}

在上述示例中,SubmitObjectList方法接收一个名为objectList的参数,该参数是一个List<MyObject>类型的对象列表。在方法中,可以对每个对象进行验证和处理,并将处理结果通过ViewBag传递给前端页面。

请注意,以上示例中的MyObject是一个自定义的对象类型,你可以根据实际需求进行替换。

推荐的腾讯云相关产品和产品介绍链接地址:

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

相关·内容

Asp.Net MVC4入门指南(1): 入门介绍

MVC4 Web应用程序所需要基础知识。...MVC 4 和 Visual Studio 2010 prerequisites 本文C#示例源代码,是一个 Visual Web Developer Project: 下载本文C#示例源代码。...本示例将构建什么样应用程序? 您将实现一个简单电影列表应用程序,此程序将支持创建、 编辑、 搜索和从数据库中选取出电影列表功能。下面是您将构建应用程序两个截屏。...它包括显示选取自数据库电影列表页面: ? 该应用程序还允许您添加、编辑和删除电影,以及显示单个记录详细信息。所有的用户数据输入场景都包含了数据验证逻辑,以确保存储在数据库中数据都是正确。 ?...创建您第一个应用程序 您可以使用 Visual Basic 或 C# 作为编程语言来创建您应用程序。请在左侧选择 Visual C#,然后选择ASP.NET MVC 4 Web 应用程序。

2.1K60
  • Asp.Net MVC4入门指南(5):从控制器访问数据模型

    单击Create按钮将使得窗体提交至服务器,同时电影信息也会保存到数据库里,然后您会被重定向到URL/Movies,您可以在列表中看到您刚刚创建新电影。 ? 创建一些更多电影数据。...强类型模型和 @model 关键字 在本系列之前教程中,您看到了使用ViewBag对象,从控制器传递数据或对象视图模板。ViewBag是一个动态对象,提供了方便后期绑定方法将信息传递给视图。...请注意这些代码是如何在Index操作方法中,创建List对象,并调用View方法。...model声明使得控制器可以将强类型电影列表Model对象传递给View视图。...现在,您可以在简单列表页面里,来显示数据库里数据了。在下一次教程中,我们会继续看看框架自动生成其它代码。

    4.2K50

    Asp.Net MVC4入门指南(6):验证编辑方法和编辑视图

    数据保存之后,代码会把用户重定向到MoviesController类Index操作方法,页面将显示电影列表,同时包括刚刚所做更新。 如果form发送值不是有效值,它们将重新显示在form中。...该请求将显示一个 HTML 表单,其中包含输入元素,用户可以输入一部要搜索电影。当用户提交窗体时,操作方法将获取用户输入搜索条件并在数据库中搜索。...有关延迟查询执行详细信息,请参阅Query Execution. 现在,您可以实现SearchIndex视图并将其显示用户。在SearchIndex方法内单击右键,然后单击添加视图。...想象一下您想要添加书签特定搜索,或者您想要把搜索链接发送给朋友们,他们可以通过单击看到一样电影搜索列表。...(使用 Distinct修饰符,不会添加重复流派 -- 例如,在我们示例中添加了两次喜剧)。该代码然后在ViewBag对象中存储了流派数据列表。 下面的代码演示如何检查movieGenre参数。

    4.3K100

    Asp.Net MVC4入门指南(8):数据模型添加校验器

    如何验证创建视图和创建方法 您可能很想知道验证用户界面在没有更新控制器或视图代码情况下是如何生成。下面列出了MovieController类中Create方法。...调用此方法将验证对象上所有应用了验证约束属性。如果对象含有验证错误,则Create方法会重新显示初始form。如果没有任何错误,方法将保存信息到数据库。...下图显示如何禁用 Internet Explorer 中 JavaScript。 ? ? 下图显示如何在火狐浏览器中禁用 JavaScript。 ?...下图显示如何在 Chrome 浏览器中禁用 JavaScript。 ? 下面是框架代码在之前教程中生成Create.cshtml视图模板。...它用来为以上两个操作方法来显示初始form,同时在验证出错时来重新显示视图。 请注意,代码如何使用Html.EditorFor helper 输出为Movie中每个属性元素。

    4.6K100

    Visual Studio 2012 中ASP.NET Web API

    它是ASP.NET 开源Web栈所有部分。 ASP.NET Web API Samples on Codeplex,看到C# 协议对象如何在 JSON 世界和 C# 世界之间轻易来回移动了吗?...JSON 和 JavaScript真的是动态,不过通常它是件麻烦事来尝试将真的动态 JSON 对象反序列化为强类型.NET结构。...但如果对我来说不够动态的话,为什么我方法参数不能只采取一种"动态"。 C# 是静态类型,这是肯定,但这并不意味着我不能静态化动态东西。;) 再次注意Watch窗口。...查看JSON 如何在系统中移动,而没有任何不匹配阻拦。C#并没有降低JavaScript 和 JSON 灵活性。...以上内容来自:微小开心功能第2部分-Visual Studio 2012 中ASP.NET Web API MVC4 WebAPI(一) MVC4 WebAPI(二)——Web API工作方式 http

    3.2K80

    Asp.Net MVC4入门指南(4):添加一个模型

    Entity Framework(通常称为 EF) 是支持代码优先开发模式。代码优先允许您通过编写简单类来创建对象模型。...Movie对象每个实例将对应数据库表一行, Movie类每个属性将对应表一列。...为了能够引用DbContext和DbSet,您需要在文件顶部添加以下using语句: using System.Data.Entity; 下面显示了完整Movie.cs文件。...接下来,您将创建一个新MoviesController类,您可以用它来​​展示电影数据,并允许用户创建新影片列表。...有了本节如何在MVC中添加模型知识学习,大家是不是也跃跃欲试想要开始MVC开发?开发时还可以借助一些开发工具助力开发过程。

    1.6K100

    MVC5学习系列--Razor视图(一)

    MVC5按照官方解释,嗯..通俗点就是,我很屌,我和MVC4不一样,我们仅仅是名字差不多而已,我不是MVC4版本升级..(咳,然并卵)... 切入主题,今天我们就先来了解了解Razor视图....视图作用,就是向用户提供用户界面~,(这是废话 - -,),重点在后面,视图不同于之前webform那种基于文件框架,他不会直接被访问,而且游览器也不能直接指向一个视图地址去渲染他......我们发现,.第一个 ViewBag.Name 被ViewData["name"]覆盖了,而且我们不管是用ViewBag 还是ViewData赋值,都可以用互相调用对方属性,很显然,他们都是调用视图中...@for (int i = 0; i < 5; i++) { 哈哈 } 6.转义符代码分隔符 大家都知道..在C#里面如果要在字符串里显示""..是要加上转义符,我们这个视图.....嗯..关键字就一个@~那么我们如何显示@符呢 - -, 代码如下: @@ 哈哈哈哈...多加一个@转义就行了 - -, 7.服务器端注释 注释...我就不说了..你们懂.

    1.3K80

    ASP.NET MVC编程——视图

    1Razon语法 使用@符号后接C#或VB.NET语句方式。...每一行前面加上“@:” 5)使用注释 使用@*和*@将要注释部分包起来 6)用@@在页面上显示@ @using 在一个View中引入此页所需程序集命名空间。...Html.ValidationSummary 数据模型验证失败时显示数据信息,配合Html.BeginForm表单一起使用 Html.ValidationMessage 显示特定属性验证信息 Html.HttpMethodOverride..."TestFrom", "Home")) { <input id="UserName" name="UserName" type="text" placeholder="请输入<em>用户</em>名...Scott Allen,孙远帅/邹权译  ASP.NET <em>MVC4</em> 高级编程(第四版) 3.黄保翕,ASP.NET <em>MVC4</em>开发指南 4.蒋金楠,ASP.NET <em>MVC4</em>框架揭秘 5.https://www.asp.net

    3K100

    Asp.Net MVC4入门指南(7):电影表和模型添加新字段

    如果您使用是Visual Studio 2010,请使用 SQL Server对象资源管理器。...为影片模型添加评级属性 现有的Movie类,添加新Rating属性。...新电影,包括评级,将显示在电影列表中: ? 此外您也应该把Rating 字段添加到编辑、 详细信息和 SearchIndex 视图模板中。...在本节中,您看到了如何修改模型对象并始终保持其和数据库Schema同步。您还学习了使用填充示例数据来创建新数据库例子,您可以反复尝试。...接下来,让我们看看如何将丰富验证逻辑添加到模型类,并对模型类执行一些强制业务规则验证。相信有了本节如何修改模型对象并始终保持其和数据库Schema同步内容介绍,大家会对MVC理解又加深一步。

    2K100

    Succinctly 中文系列教程 20220109 更新

    五、用户界面小部件 六、片段 七、应用数据 Succinctly Arduino 教程 一、介绍和入门 二、使用发光二极管构建电路 三、使用按钮 四、使用蜂鸣器 五、测量环境条件 六、探测对象 七、...四、不要相信世界说一切 五、MVC 遇到 jQuery 六、MVC 脚手架 七、进一步阅读路线图 Succinctly ASP.NET MVC4 移动网站教程 零、前言 一、我爱 MVC 4!...二、编写表达式和语句 三、方法和属性 四、编写面向对象代码 五、处理委托、事件和 Lambdas 六、使用集合和泛型 七、使用 LINQ 查询对象 八、让代码异步 九、深入和更多要知道事情 Succinctly...三、总结 四、附录 A:微软有限公共许可证 五、附录 B: DirectXPage.xaml类列表 六、附录 C:CDocSource类代码列表 七、附录 d:SimpleTextRenderer代码列表...五、面向对象编程 六、仿真和图形 七、表单用户界面 八、创建应用 九、进一步阅读 Succinctly GIS 教程 零、简介 一、那么,到底什么是地理信息系统?

    5.6K30

    在你网站集成Wiki系统 WikiPlex

    Wikiplex 是一种在 .NET Framework 上所开发,具有处理 Wiki 编辑宏功能小型函式库组件,它提供了数种编辑样式格式,以让使用者可以类似编辑维基百科内容一样方法来创建网页内容...WikiPlex除了像列表和表格等基本布局外,WikiPlex还对嵌入式视频(Flash、QuickTime和YouTube等)、Silverlight组件和RSS源并提供相应宏。...至于RSS源,在标题模式或者完整内容模式下最多可以显示20项。 由于这是面向程序员站点,所以WikiPlex也可对一些流行语言,如VB、C#、SQL、PHP、CSS和JavaScript进行着色。...WikiPlex并非完整Wiki包。开发人员在应用程序中使用它时候需要构建自己UI及后台来存储页面。但这也使得它成为集成到已有站点理想伴侣。...在Asp.Net MVC4网站可以通过Nuget包Wikimentation 集成到一个页面。

    77680

    Asp.Net MVC4入门指南(2):添加一个控制器

    本系列教程,我们将覆盖所有这些概念,并告诉您如何使用它们来构建应用程序。 首先,让我们创建一个控制器类。在解决方案资源管理器中,用鼠标右键单击控制器文件夹,然后选择“添加控制器“。 ?...让我们稍微修改一下这个例子,以便可以使用URL传递一些参数信息控制器类(例如, /HelloWorld/Welcome?name=Scott&numtimes=4)。...改变您Welcome 方法来包含两个参数,如下所示。需要注意是,示例代码使用了C#语言可选参数功能,numTimes参数在不传值时,默认值为1。...相反,我们通常会使用一个单独视图模板文件来帮助生成返回HTML。让我们来看看下面我们如何能做到这一点吧。 控制器是MVC中重要组成部分,有了本节知识学习,相信大家会更加深入地理解MVC。...官方教程,由于本系列文章言简意赅,篇幅适中,从一个示例开始讲解,全文最终完成了一个管理影片小系统,非常适合新手入门Asp.Net MVC4,并由此开始开发工作。

    1K70

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

    表单输入和提交场景 为示范如何在ASP.NET MVC框架中处理表单输入和提交场景一些基本原则,我们将建造一个简单产品列表,产品生成,和产品编辑场景。...实现添加新产品(第一部分-背景知识) 现在让我们来实现网站“添加新产品”表单提交功能,最终我们想要用户在访问/Products/New URL时看到象下面这样显示: ?..."New" action方法只是简单地向用户显示一个空白表单。"Create" action方法则处理从表单提交过来值,根据这些值在数据库中生成一个新产品,然后将客户转向到产品分类列表网页。...HtmlHelper对象(以及我们将在以后教程里讨论AjaxHelper对象)是特地设计可以通过使用"扩展方法"(VS 2008中VB和C#一个新语言特性)来轻松地扩展。...这会在运行时为我们生成适当 HTML标识: ? 在/Products/New屏幕上用户一个方便方式来选择产品分类和供应商: ?

    5.1K70

    KeyValue之王Memcached初探:三、Memcached解决Session分布式存储场景应用

    ,登陆后默认跳转到一个用户中心主页,并显示:欢迎您,{用户账号名称}。     ...主要用来显示系统登陆页和进行用户验证AJAX操作(将用户Session存入Memcached也在此操作中)。至于登录页面的HTML和JS脚本在此就不再赘述,请自行下载Demo文件查看。...:   ①Index这个Action主要用于显示登录视图,页面代码不再贴出来,只看看下面这个AJAX请求代码:借助JQuery AJAX向ValidateUserInfo这个Action提交用户名和密码...,以便我们在具体模块中获取用户Session对象。...,如果没有没有内容,那么还是重定向到登陆页面;如果有内容,则返回这个对象,由于返回是Object类型,所以需要我们转换一下赋全局用户对象实例。

    59330

    ASP.NET MVC编程——验证、授权与安全

    AuthorizeCore,HandleUnauthorizedRequest,OnAuthorization,那么在执行授权动作过程中他们是如何被调用呢?...base.OnAuthorization(filterContext); 2)在子类AuthorizeCore方法中验证用户权限。...任何用户数据和来自其他系统数据都要经过检验。 在满足需求情况下,尽量缩小账户权限。 减少暴露操作数量和操作参数。 关闭服务器不需要功能。...主动注入:用户将含有恶意脚本内容输入到页面文本框中,然后在屏幕上显示出来。...Scott Allen,孙远帅/邹权译  ASP.NET MVC4 高级编程(第四版) 3.黄保翕,ASP.NET MVC4开发指南 4.蒋金楠,ASP.NET MVC4框架揭秘 5.https://www.asp.net

    3.1K60

    C# Xamarin移动开发项目实战篇

    1)、C#如何设计我们Android移动项目框架。...3.6、Android漂亮Loading提示控件(ProgressDialog)  ProgressDialog可以在当前界面弹出一个置顶于所有界面元素对话框,同样具有屏蔽其他控件交互能力,用于提示用户当前操作正在运行...以代码形式展示大家,适配器使用SimpleAdapter,熟悉了适配器用法,就只需要注意几个GridView属性即可。...3.8、Android漂亮列表展示数据(ListView) GridView与ListView用法基本一致,不同只是布局。当我们打开手机,应用会以列表显示,那就是GridView。 ...三、思考与探讨移动架构设计 3.1、C#如何设计我们Android移动项目框架。 3.2、Android如何友好记录HTTP服务接口请求日志。

    9.9K50
    领券