1、使用超链接<a href="/Default/Index">添加</a><a href="#">返回显示信息</a>:主页地址格式是:/+控制器名+视图名+/

2、

然后在控制器中实例化多个产品对象,并存储到泛型集合,最后一并通过View()方向传递给视图:

在此代码中:

return View(pList)是向默认视图传递模型对象,如果向指定的视图传递模型对象,则可以使用如下代码:

return View("List", pList);

return View("~/Views/Home/About.cshtml", pList);

将泛型集合中的数据传递到视图之后,就可以在视图中将数据取出来,结合HTML代码,一并呈现给用户。

<html>

<head>

<meta name="viewport" content="width=device-width" />

<title></title>

</head>

<body>

<div>

@model IEnumerable<BaWei.MVC.Unit05.Models.ProductViewModel>

@foreach (var p in Model)

{

<div>

编号:@p.Id

名称:@p.Name

描述:@p.Remark

</div>

}

</div>

</body>

</html>

Razor视图中,是使用@model来存储从控制器传过来的泛型集合的,

在ASP.NET MVC中,使用Html.BeginForm()方法表示HTML的form标记,用于向服务器提交数据。

@using (Html.BeginForm())

{

<table class="table table-striped table500">

<tr>

<td>@Html.LabelFor(m => m.Id)</td>

<td>@Html.TextBoxFor(m => m.Id)</td>

</tr>

<tr>

<td>@Html.LabelFor(m => m.Name)</td>

<td>@Html.TextBoxFor(m => m.Name)</td>

</tr>

<tr>

<td>@Html.LabelFor(m => m.Email)</td>

<td>@Html.TextBoxFor(m => m.Email)</td>

</tr>

<tr>

<td>@Html.Label("Age")</td>

<td>@Html.TextBox("Age")</td>

</tr>

<tr>

<td>@Html.Label("PhoneNumber")</td>

<td>@Html.TextBoxFor(m => m.PhoneNumber)</td>

</tr>

<tr>

<td>@Html.LabelFor(m => m.Pwd)</td>

<td>@Html.TextBox("Pwd")</td>

</tr>

<tr>

<td>@Html.LabelFor(m => m.ConfrimPwd)</td>

<td>@Html.TextBoxFor(m => m.ConfrimPwd)</td>

</tr>

</table>

}

</div>

Html.LabelFor()/Html.Label()

Html.LabelFor()辅助方法用于在页面上显示模型对象中使用Display特性标注的属性的显示名称。

Html.LabelFor()是强类型的。凡是带For的HTML辅助方法都是强类型的。

@html.DropDownList()辅助方法生成的下拉菜单中的所有项的类型,是SelectListItem项的集合,

一般情况下通过ViewBag和ViewData向视图中的@html.DropDownList()辅助方法传递数据

public ActionResult Index()
{
    List<SelectListItem> PlaceItems = new List<SelectListItem>()
    {
        "},
        "},
        "}
    };
    ViewBag.Places = PlaceItems;
    return View();
}

当我点击删除的时候,我要跳转到删除的控制器

function del(obj) {
            var b = confirm("是否删除?" + obj);
            if (b) {
                location.href = "/Student/Del/" + obj;
            }
        }

location.href = "/Student/Del/" + obj;

web中的——作者也不知道这里面写的啥的更多相关文章

  1. 在C#代码中应用Log4Net(四)在Winform和Web中捕获全局异常

    毕竟人不是神,谁写的程序都会有bug,有了bug不可怕,可怕的是出错了,你却不知道错误在哪里.所以我们需要将应用程序中抛出的所有异常都记录起来,不然出了错,找问题就能要了你的命.下面我们主要讨论的是如 ...

  2. Java web中常见编码乱码问题(一)

    最近在看Java web中中文编码问题,特此记录下. 本文将会介绍常见编码方式和Java web中遇到中文乱码问题的常见解决方法: 一.常见编码方式: 1.ASCII 码 众所周知,这是最简单的编码. ...

  3. 在Web中获取MAC地址

    很多时候都很难琢磨客户在想什么,也许是自己业务经验不足,也许是客户要显示出他在软件方面也非常的专业.记得以前听过一个故事,说一个富人想娶个媳妇,然后他比较钟意的有三个女人,然后就想从三个女人中选一个, ...

  4. java web中分层MVC的意义

    在web编程中,由于高内聚.低耦合的特点,需要将多个类实现多层,大致有以下几层:①entity,实体类,如user,role等,这些类里边包含了私有属性和公共的get.set方法这和数据库中的表相对应 ...

  5. Web中的积累:外观模式 Facade

    摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 壹 前言 目测好久没写文章了,距离上一篇文章也有二十多天.我是怎么了?哈 ...

  6. 优化Web中的性能

    优化Web中的性能 简介 web的优化就是一场阻止http请求最终访问到数据库的战争. 优化的方式就是加缓存,在各个节点加缓存. web请求的流程及节点 熟悉流程及节点,才能定位性能的问题.而且优化的 ...

  7. 命名空间“System.Web”中不存在类型或命名空间名称“Optimization”(是否缺少程序集引用?)

    今天,在.net4.5,mvc4下新建了个区域,运行起来就报这个错误: 命名空间"System.Web"中不存在类型或命名空间名称"Optimization"( ...

  8. 在web中使用windows控件,实现摄像头功能

    最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,A ...

  9. 在Web中使用Windows控件

    版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[+] 将Net控件转化为ActiveX控件 1GUID 2实现IObjectSafety接口 3程序集设定 制作安装程序 Web集 ...

随机推荐

  1. Springboot搭建SSM+JSP的web项目

    Springboot搭建SSM+JSP的web项目 一:创建项目结构: 项目结构分为三个部分: 1 后端项目开发文件: 包: Util         工具包 Mapper      db层 Serv ...

  2. java学习之路--零碎的知识笔记

    java运算符: 自增自减运算符: int b = ++a; 拆分运算过程为: a=a+1=4; b=a=4, 最后结果为b=4,a=4 前缀自增自减法(++a,--a): 先进行自增或者自减运算,再 ...

  3. 配置NFS固定端口

    NFS启动时会随机启动多个端口并向RPC注册,为了设置安全组以及iptables规则,需要设置NFS固定端口.NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquo ...

  4. 根据excel表格字段生成sql语句

    根据excel表格字段生成sql语句 1.1 前言 根据excel表格字段生成sql语句主要是利用了excel的拼接函数 CONCATENATE .该实例主要以mysql脚本支持.实例需求如下:exc ...

  5. SSIS - 9.文件系统任务

    文件系统任务是用来操作服务器上的文件和目录的.比如,可以新建任务来创建.复制.删除或移动一个文件或一个目录. 一.操作和属性 一个文件系统可以定义如下10种操作. 所有的操作包含Name, Descr ...

  6. ansible基础-理解篇

    1. 介绍 要说现在的部署工具,ansible可以说家喻户晓了. ansible是一个开源软件,用于软件供应.配置管理.应用部署.ansible可以通过SSH.remote PowerShell.其他 ...

  7. [Swift]LeetCode82. 删除排序链表中的重复元素 II | Remove Duplicates from Sorted List II

    Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb ...

  8. [Bash]LeetCode195. 第十行 | Tenth Line

    Given a text file file.txt, print just the 10th line of the file. Example: Assume that file.txt has ...

  9. [Swift]LeetCode521. 最长特殊序列 Ⅰ | Longest Uncommon Subsequence I

    Given a group of two strings, you need to find the longest uncommon subsequence of this group of two ...

  10. [Swift]LeetCode808. 分汤 | Soup Servings

    There are two types of soup: type A and type B. Initially we have N ml of each type of soup. There a ...