- 浏览: 1005373 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (445)
- Java (22)
- J2EE (18)
- Flex (102)
- Flex-blazeds (1)
- Flex-FABridge (2)
- Flex4 (3)
- CheckStyle (2)
- PowerDesigner (0)
- POI (2)
- Java2Word (2)
- 杂项 (15)
- 日记 (3)
- 数据库-oracle (41)
- 数据库-SQLServer (7)
- 中间件 (1)
- 英语 (8)
- C# (43)
- ASP.net (72)
- ASP.net MVC (28)
- 微软-Entity Framework (19)
- JavaScript (22)
- JQuery (31)
- EasyUI (3)
- VS2010 (4)
- CVS (1)
- Tomcat (3)
- Linux (1)
- 遗留问题 (1)
- iphone (1)
- MAC (0)
- 系统 (2)
- Web Service (4)
- Cache Manager (1)
- PMP (1)
- WCF (10)
- BootstrapJs (1)
- Web API (6)
- Go语言 (0)
- 网络协议 (2)
- Redis (10)
- RabbitMQ (10)
- Git (3)
- Kafka (5)
- ELK (5)
- Nginx (3)
- 测试 (2)
最新评论
-
ygm0720:
Table行拖拽自己实现 -
程乐平:
Flex4开发视频教程(27集)下载http://bbs.it ...
Flex4教程 -
liuweihug:
Jquery+asp.net 后台数据传到前台js进行解析的办 ...
AJAX $.toJSON的用法或把数组转换成json类型 -
weilikk:
谢谢谢谢!!
javascript IE下不能用 trim函数解决方法 -
gxz1989611:
vigiles 写道请问楼主:[Fault] exceptio ...
blazeds推送技术至Flex
【转自】:http://hi.baidu.com/honfei/blog/item/a7cdb7dd47de86d28d1029e5.html
示例一:
ViewData传值.
HomeController.cs Co
de:
结果:在页面上显示Welcome to ASP.NET MVC!
示例二:
带参数传值.
URL Routing规则:
访问:/home/index/hello?paraint=520¶str=world
显示: hello 520 world
访问:/home/index/hello
显示:hello (null) (null)
示例三:
强类型传值:
public
ActionResult Index()
{
ViewData["Title" ] = "Home Page" ;
ViewData["Message" ] = "Welcome to ASP.NET MVC!" ;
return View();
}
Views/Home/Index.aspx Code:{
ViewData["Title" ] = "Home Page" ;
ViewData["Message" ] = "Welcome to ASP.NET MVC!" ;
return View();
}
<asp:Content ID="indexContent"
ContentPlaceHolderID="MainContent"
runat="server"
>
<p>
<%= Html.Encode(ViewData["Message" ]) %>
</p>
</asp:Content>
<p>
<%= Html.Encode(ViewData["Message" ]) %>
</p>
</asp:Content>
结果:在页面上显示Welcome to ASP.NET MVC!
示例二:
带参数传值.
URL Routing规则:
routes.MapRoute(
"Default" , // Route name
"{controller}/{action}/{param}" , // URL with parameters
new { controller = "Home" , action = "Index" , param = "" } // Parameter defaults
);
HomeController.cs Code:"Default" , // Route name
"{controller}/{action}/{param}" , // URL with parameters
new { controller = "Home" , action = "Index" , param = "" } // Parameter defaults
);
public
ActionResult Index(string
param,int?
paraInt,string
paraStr)
{
ViewData["Title" ] = "Home Page" ;
ViewData["Message" ] = "Welcome to ASP.NET MVC!" ;
ViewData["Param" ] = param;
ViewData["ParaInt" ] = paraInt;
ViewData["ParaStr" ] = paraStr;
return View();
}
Views/Home/Index.aspx Code:{
ViewData["Title" ] = "Home Page" ;
ViewData["Message" ] = "Welcome to ASP.NET MVC!" ;
ViewData["Param" ] = param;
ViewData["ParaInt" ] = paraInt;
ViewData["ParaStr" ] = paraStr;
return View();
}
<asp:Content ID="indexContent"
ContentPlaceHolderID="MainContent"
runat="server"
>
<p>
<%= Html.Encode(ViewData["Message" ]) %>
</p>
<p>
<%= Html.Encode(ViewData["Param" ]) %>
</p>
<p>
<%= Html.Encode(ViewData["ParaInt" ] ?? (object )"(null)" )%>
</p>
<p>
<%= Html.Encode(ViewData["ParaStr" ] ?? (object )"(null)" )%>
</p>
</asp:Content>
结果:<p>
<%= Html.Encode(ViewData["Message" ]) %>
</p>
<p>
<%= Html.Encode(ViewData["Param" ]) %>
</p>
<p>
<%= Html.Encode(ViewData["ParaInt" ] ?? (object )"(null)" )%>
</p>
<p>
<%= Html.Encode(ViewData["ParaStr" ] ?? (object )"(null)" )%>
</p>
</asp:Content>
访问:/home/index/hello?paraint=520¶str=world
显示: hello 520 world
访问:/home/index/hello
显示:hello (null) (null)
示例三:
强类型传值:
新建一个xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<item name="Sea" >
<animal>Fish</animal>
<animal>Shrimp</animal>
<animal>Crab</animal>
</item>
<item name="Sky" >
<animal>Bird</animal>
<animal>Man</animal>
</item>
</root>
新建一个类读取xml数据.
<root>
<item name="Sea" >
<animal>Fish</animal>
<animal>Shrimp</animal>
<animal>Crab</animal>
</item>
<item name="Sky" >
<animal>Bird</animal>
<animal>Man</animal>
</item>
</root>
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml.Linq;
using System.Web.Hosting;
namespace ViewData.Models
{
public class Space
{
public string Name { get ; set ; }
public string [] Animal { get ; set ; }
private static Space space;
public IEnumerable<Space> GetSpace()
{
XDocument xml = XDocument.Load(HostingEnvironment.MapPath("~/App_Data/Space.xml" ));
IEnumerable<Space> results = from p in xml.Root.Elements("item" )
select new Space
{
Name = p.Attribute("name" ).Value,
Animal = p.Elements("animal" ).Select(r => r.Value).ToArray()
} ;
return results;
}
public static Space Instance
{
get
{
if (space == null )
{
space = new Space();
}
return space;
}
}
}
}
在HomeController内添加Action:
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml.Linq;
using System.Web.Hosting;
namespace ViewData.Models
{
public class Space
{
public string Name { get ; set ; }
public string [] Animal { get ; set ; }
private static Space space;
public IEnumerable<Space> GetSpace()
{
XDocument xml = XDocument.Load(HostingEnvironment.MapPath("~/App_Data/Space.xml" ));
IEnumerable<Space> results = from p in xml.Root.Elements("item" )
select new Space
{
Name = p.Attribute("name" ).Value,
Animal = p.Elements("animal" ).Select(r => r.Value).ToArray()
} ;
return results;
}
public static Space Instance
{
get
{
if (space == null )
{
space = new Space();
}
return space;
}
}
}
}
public
ActionResult About()
{
ViewData["Title" ] = "About Page" ;
return View(Space.Instance.GetSpace());
}
在About.aspx.cs后天修改如下.
{
ViewData["Title" ] = "About Page" ;
return View(Space.Instance.GetSpace());
}
public
partial
class
About
: ViewPage<IEnumerable<Space>>
About.aspx调用数据:
<%foreach
(var p in
ViewData.Model){
%>
<ul>
<li><%=p.Name %>
<ul>
<%foreach (string r in p.Animal){ %>
<li><%=r%></li>
<%} %>
</ul>
</li>
</ul>
<%} %>
结果:
<ul>
<li><%=p.Name %>
<ul>
<%foreach (string r in p.Animal){ %>
<li><%=r%></li>
<%} %>
</ul>
</li>
</ul>
<%} %>
示例四:
表单的值回传给服务器.
新建一个UserM类:UserM.cs
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ViewData.Models
{
public class UserM
{
public string Name { get ; set ; }
public string Password { get ; set ; }
private static UserM user;
public static UserM Instance
{
get
{
if (user == null )
{
user = new UserM();
}
return user;
}
}
}
}
HomeControllers添加Action
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ViewData.Models
{
public class UserM
{
public string Name { get ; set ; }
public string Password { get ; set ; }
private static UserM user;
public static UserM Instance
{
get
{
if (user == null )
{
user = new UserM();
}
return user;
}
}
}
}
[AcceptVerbs("GET")] //GET调用
public ActionResult Form()
{
return View(UserM.Instance);
}
[ActionName("Form"), AcceptVerbs("POST")]//POST调用
public ActionResult SaveForm()
{
UpdateModel(UserM.Instance, new [] { "Name" , "Password" } );
return View(UserM.Instance);
}
public ActionResult Form()
{
return View(UserM.Instance);
}
[ActionName("Form"), AcceptVerbs("POST")]//POST调用
public ActionResult SaveForm()
{
UpdateModel(UserM.Instance, new [] { "Name" , "Password" } );
return View(UserM.Instance);
}
Form.aspx.cs后台添加强类型引用
public
partial
class
Form
: ViewPage<UserM>
Form.aspx
<p>
<%=Html.Encode(ViewData.Model.Name) %><br />
<%=Html.Encode(ViewData.Model.Password) %>
</p>
<%Html.BeginForm();%>
Name:<%=Html.TextBox("Name" )%>
Password:<%=Html.Password("Password" ) %>
<input type="submit" value ="Submit" />
<%Html.EndForm(); %>
结果:在form表单的内容将显示到当前页面<%=Html.Encode(ViewData.Model.Name) %><br />
<%=Html.Encode(ViewData.Model.Password) %>
</p>
<%Html.BeginForm();%>
Name:<%=Html.TextBox("Name" )%>
Password:<%=Html.Password("Password" ) %>
<input type="submit" value ="Submit" />
<%Html.EndForm(); %>
发表评论
-
asp.net mvc处理css和js版本问题
2018-05-24 16:40 1330当服务的修改了js和css内容后,发布到II ... -
分布式系统调用链监控
2018-02-22 14:36 827分布式系统调用链监 ... -
使用C# 和Consul进行分布式系统协调
2017-05-11 10:41 1247随着大数据时代的到来,分布式是解决大数据问题的一个主要手段, ... -
权限控制
2016-06-16 11:09 761权限控制就是分为“用户登录身份验证”、“控制器方法权限控制” ... -
[ASP.NET MVC ]13 - Helper Method
2016-06-15 13:44 571我们平时编程写一些辅助类的时候习惯用“XxxHelper”来 ... -
[ASP.NET MVC]14 - Unobtrusive Ajax
2016-06-15 12:46 631Ajax (Asynchronous JavaScript ... -
[ASP.NET MVC ]08 - Area 使用
2016-06-15 12:28 730ASP.NET MVC允许使用 Area(区域)来组织Web ... -
将ASP.NET MVC中的form提交改为ajax提交
2016-06-01 15:51 2407在ASP.NET MVC视图中通过 @using (Htm ... -
@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
2016-06-01 14:02 997ASP.NET MVC 中@Html.Partial,@Ht ... -
Fiddler 模拟http form提交
2016-04-19 10:01 1607以下为代码部分 下面是fiddler调用此form ... -
MVC3 验证码
2011-11-07 14:30 1552MVC3开发,看附件 -
MVC 分页 JQuery Pager
2011-11-07 13:00 3153导入的包 <script type=" ... -
ASP.NET MVC - Creating a SelectListItem with the disabled="disabled" attribute
2011-10-24 15:07 1451要完成这样的效果 <option disabled=& ... -
希望大家告诉我一些关于.net MVC3 MVC2的书籍
2011-10-21 16:36 1449大家好,小弟进入微软时间不久,正在学习微软的MVC3,但是基本 ... -
Jquery与.net MVC结合,通过Ajax
2011-10-14 09:55 2604在工作中做了这么一个东西。 Html端: @using T ... -
Radio Button and CheckBox在FireFox中刷新自动改变选中项
2011-08-29 12:54 2751今天开发过程中出现了这样一个问题,我选中radio butto ... -
jQuery Supertextarea Plugin
2011-08-18 11:46 1242http://truthanduntruth.com/deve ... -
详解ASP.NET MVC中DropDownList的使用
2011-07-27 17:27 2207本文我们将讲解DropDownList的使用,这在ASP.NE ... -
MVC ASP页面叫Control的各种方法
2011-07-11 15:43 1605<%@ Control Language="C ... -
ASP.NET MVC 学习: 视图
2011-07-07 16:24 1807用视图呈现UI 视图可以不包含任何应用逻辑或者数据库 ...
相关推荐
C#MVC控制器前后端传值
MVC实现iframe弹窗传值,实现弹窗,iframe传值
ASP.net跨页面传值方式 ASP.net跨页面传值方式
前后台传值乱码问题万能思想,通用 只说思想不讲代码!很少 很容易,看懂就完全不会出现乱码了!
Aspnet Mvc教程 15.QueryString传值 06:18 Aspnet Mvc教程 16.表单生成及Post传值 07:20 Aspnet Mvc教程 17.UpdateModel 05:28 Aspnet Mvc教程 18.单选复选(更新) 08:57 ASPnet MVC教程 19.表单验证 10:50
ASP.NET MVC学习笔记-Controller与View传值.
MVC demos里面包含不同的控件传值
Aspnet Mvc教程 15.QueryString传值 06:18 Aspnet Mvc教程 16.表单生成及Post传值 07:20 Aspnet Mvc教程 17.UpdateModel 05:28 Aspnet Mvc教程 18.单选复选(更新) 08:57 ASPnet MVC教程 19.表单验证 10:50
.NET MVC开发时,控制器和VIEW视图之前传值的几种方法,详见文档
以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了。现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的。 第一种:使用DropDownList 控制器代码: public ActionResult ...
MVC2中Controller向View传递数据的三种方式
本篇文章主要介绍了ASP.NET 页面之间传值的几种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
ASP.NET跨页面传值技巧总结.
Aspnet Mvc教程 15.QueryString传值 06:18 Aspnet Mvc教程 16.表单生成及Post传值 07:20 Aspnet Mvc教程 17.UpdateModel 05:28 Aspnet Mvc教程 18.单选复选(更新) 08:57 ASPnet MVC教程 19.表单验证 10:50
Aspnet Mvc教程 15.QueryString传值 06:18 Aspnet Mvc教程 16.表单生成及Post传值 07:20 Aspnet Mvc教程 17.UpdateModel 05:28 Aspnet Mvc教程 18.单选复选(更新) 08:57 ASPnet MVC教程 19.表单验证 10:50
以ASP.NET的MVC为例,利用jQuery的Ajax方法,1.前端从后端分别获取文本数据及数据库数据;2.前端将数据传递给后端
ASP.NET的几种页面传值方法(使用QueryString变量 2. 使用Application 对象变量 3. 使用Session变量 4. 使用Cookie对象变量 ....)
https://blog.csdn.net/qq_43499543/article/details/117444115
Aspnet Mvc教程 15.QueryString传值 06:18 Aspnet Mvc教程 16.表单生成及Post传值 07:20 Aspnet Mvc教程 17.UpdateModel 05:28 Aspnet Mvc教程 18.单选复选(更新) 08:57 ASPnet MVC教程 19.表单验证 10:50