我们上边所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件。而它的返回类型是ActionResult如 除了View()之外那我们这里还能用于返回什么值呢? 场景:要返回代码片断,比如Ajax返回一个子页 我们先新建一个Action 我们下面再建一个View,仍然是在Action中点右键,AddView。 于是新建了一个ascx页,我们将之少做改写一下 运行,得到页面 除了上述情况,有时我们还会仅返回一段文本。 此时我们可以使用以下Action形式: 有时我们在调用Ajax时还会要求返回对象为Json序列化的结果,如: 返回文本: 大多时候js文件都是静态的,但有时js文件可能也要动态生成这时我们可以这样输出 我们访问之,得到一个正常页面但其Content-Type:application/x-javascript; charset=utf-8 1.跳转到Url 2.跳转到Action 3.跳转到Routing规则 我们下一节讲过滤器Filter。
public ActionResult Index()
{
return View();
}
一、ascx页面
public ActionResult Ascx()
{
return PartialView();
}
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<div>
得到一个DIV
</div>
二、返回文本
public ActionResult Text(){
return Content("这是一段文本");
}
三、返回Json
public ActionResult ShowJson()
{
var m = new EiceIndexModel
{
Name = "邹健",
Sex = true
};
return Json(m);
}
{"Name":"邹健","Sex":true}
四、输出JS文件
public ActionResult Js()
{
return JavaScript("var x=0;");
}
五、页面跳转
public ActionResult rdurl()
{
return Redirect("http://www.baidu.com");
}
public ActionResult rdaction()
{
return RedirectToAction("Index","Eice");
}
public ActionResult rdrouting()
{
return RedirectToRoute("Default",//Route名
new{
Controller = "Eice",
Action = "Index"
});
}
六、显示文件
public ActionResult fn()
{
return File(
"/Content/site.css"//文件路径
, "text/css"//文件类型
);
}
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1257现在的JQuery中$.ajax方法支持跨域读取json数 ... -
excel 导入导出
2011-10-27 10:32 842excel 导入导出 -
仿google 日历
2011-08-24 23:10 869仿google 日历仿google 日历仿google 日历仿 ... -
DataTime.ToString("xx")
2011-08-12 13:57 1153//2008年4月24日 System.DateTi ... -
ASP.Net 文件上传大小限制IIS7
2011-08-11 09:41 2658ASP.Net 文件上传大小限制解决方案修改IIS7/ ... -
Request
2011-07-12 17:08 935Request.params、Request、Request. ... -
dbhelper table扩展
2011-06-15 11:00 695dbhelper table扩展 -
C#扩展对象的方法,this关键字
2011-06-15 10:58 1203namespace ConsoleApplication2 ... -
asp.net mvc2.0的Areas多级文件夹问题
2011-06-15 10:53 1321此文只写给遇到同样问题的人看的,因此写得会有点短 ... -
WCF实例(基于TCP协议的配置)
2011-01-10 17:52 1085WCF实例(基于TCP协议的配置) 启动ServerHost ... -
反射机制
2010-06-24 09:39 829反射的定义:审查元 ... -
委托线程
2010-06-24 09:37 769本系列教程主要包括如下内容:1. BeginInvoke ... -
读写图片
2008-11-12 17:33 888<%@ Import Namespace="S ... -
asp.net 自定义web控件
2008-11-11 15:34 834<%@ Register TagPrefix=&quo ... -
PDF-activereport
2008-09-11 13:36 1445using System; using System.Coll ... -
xml read -write -update -remove
2008-08-19 14:05 991<?xml version="1.0" ... -
read file directory
2008-08-13 09:31 775using System; using System.Coll ... -
web。config
2008-06-27 10:41 765一、认识Web.config文件 网管下载dl.bitscn. ... -
Application,Session,Cookie,ViewState,Cache
2008-06-26 18:20 1592Application 1. Applicat ... -
构造数据源
2008-06-25 13:23 827DataTable dgTable2=new DataTabl ...
相关推荐
《asp.net mvc 3高级编程》 第1章 入门 1 1.1 asp.net mvc简介 1 1.1.1 asp.net mvc如何适应asp.net 1 1.1.2 mvc模式简介 2 1.1.3 mvc在web框架中的应用 2 1.1.4 asp.net mvc 3的发展历程 3 1.1.5 razor视图...
.Net core:.Net core的战略意义、对比.Net Framework学.Net core、.Net core开发环境的搭建、如何在Linux下运行.Net core网站、Nginx、对比Entity Framework学Entity Framework Core、对比http://ASP.Net MVC学...
ASP.NET MVC的路由系统通过对HTTP请求的解析得到表示Controller、Action和其他相关的数据,并以此为依据激活Controller对象,调用相应的Action方法,并将方法返回的ActionResult写入HTTP回复中。为了更好的演示其...
ASP.NET MVC 将IList导出Excel文档的泛型类(继承自ActionResult)
在Asp.net Core之前所有的Action返回值都是ActionResult,Json(),File()等方法返回的都是ActionResult的子类。并且Core把MVC跟WebApi合并之后Action的返回值体系也有了很大的变化。 ActionResult类 ...
public ActionResult CheckCode() { ValidateCode2 vCode = new ValidateCode2(); string code = vCode.CreateRandomCode(4); Session["ValidateCode"] = code; byte[] bytes = vCode.CreateImage(code); ...
本文实例讲述了ASP.NET MVC4中使用Html.DropDownListFor的方法。分享给大家供大家参考,具体如下: 一、控制器部分: public ActionResult PageDetail() { var thisList = _sysDepartmentBll.GetAllDepartmentList...
使用Json.NET和json序列化程序的ASP.NET MVC的JsonResult ActionResult。 用 您需要做的就是重写控制器内部的Json方法,以便它返回Newtonsoft.JsonResult.JsonResult而不是常规JsonResult: protected override ...
MVC模型以低耦合、可重用、可维护性高等众多...asp.net mvc提供了众多内置的ActionResult类型,如:ContentResult,ViewResult,JsonResult等,每一种类型都代表了一种服务端的Response类型。我们什么时候需要使用这
QQ邮箱 POP3 和 SMTP 服务器地址设置如下:邮箱POP3服务器(端口110)SMTP服务器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服务器需要身份验证。...public ActionResult bindStep3(ModelCompany c)
本文实例分析了ASP.NET MVC中的视图生成过程。分享给大家供大家参考。具体如下: 在 ASP.NET MVC 中,我们将前端的呈现划分为三个独立的部分来实现,Controller 用来控制用户的操作,View 用来控制呈现的内容,Model...
但是,我们在实际的应用中所使用的大都是基于角色(Roles)的认证方式,NeedDinner中却未给出,本文给出具体实现(基于ASP.NET Forms验证)过程: step 1在完成UserName和Password认证后,向客户端写
本文实例讲述了asp.net实现的MVC跨数据库多表联合动态条件查询功能。分享给大家供大家参考,具体如下: 一、控制器中方法 [HttpGet] public ActionResult Search() { ViewBag.HeadTitle = 搜索; ViewBag.MetaKey ...
AjaxFileUpload代码Demo 在.net mvc下使用源代码 public ActionResult Upload() { NameValueCollection nvc = System.Web.HttpContext.Current.Request.Form; HttpFileCollection hfc = System.Web.HttpContext...
例子: 如我想上传一个图片到服务器端:asp页面 代码如下: <form id=”form1″ runat=”server” action=”/bookIndex/fileUpLoad/(你准备处理的 ActionResult)” method=”post” enctype=”multipart/form-data...
首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: 代码如下: public class ImageResult : ActionResult { public ImageFormat ContentType { get; set; } public Image image { get...
方法一: Home/Index.aspx中的代码 代码如下: <%...input type=”file” name=”upfile” />...} %> Homecontroller中的代码 [code] [AcceptVerbs(HttpVerbs.Post)] public ActionResult up
ASP.NET-MVC-模型容器 容器类,其中包含由ASP.NET MVC控制器和Razor视图共享的多个模型 控制器用途: public class SampleController : Controller { public ActionResult Index () { var model1 = new Model1 ...
在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中。本篇只整理思路,不涉及完整代码。 □ 思路 往前台视图传的类型是List,把SelectListItem选中项的Selected...