asp.net mvc3 项目怎么开发API接口?

目前的项目是asp.net mvc3的项目 要怎么样开发API接口?直接写到Controller里面可以吗?有人说用WebApi 但是mvc3好像没有WebApi。也有人说用Webservice。到底用什么呢?如果用了,怎么和现有项目关联?发布的时候是两个站点吗?

2个回答

直接用asp.net mvc就可以,在controller里面返回JsonResult,客户端post数据过来,得到结果。

HengYangYiLi
归去来兮灬 感谢
3 年多之前 回复
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复恒阳轶离: 没有
3 年多之前 回复
HengYangYiLi
归去来兮灬 这样没什么弊端吧
3 年多之前 回复

其实WebApi就是在mvc基础上加了一些处理而已,mvc完全可以做到。

HengYangYiLi
归去来兮灬 回复SeayXu: 哦 。明白了。感谢
3 年多之前 回复
SeayXu
seayxu 回复恒阳轶离: mvc3不支持WebApi,Action一般是返回View,做成Api返回字符串就可以了,将数据封装成json字符串就可以了
3 年多之前 回复
HengYangYiLi
归去来兮灬 mvc3 能用WebApi吗
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
ASP.NET MVC3开发的项目例子(包含数据库文件)
包含数据库文件,可直接VS打开运行,自学MVC3/4很好的参考例子
ASP.NET 使用Swagger开发Web API接口项目
ASP.NET 使用Swagger开发WebApi接口项目:项目使用Web API创建自动提供了API文档,采用mvc方式创建项目稍麻烦点需要手动添加WebApiConfig配置,而采用Web API项目这些都已经生成好了。创建Web API项目添加Swagger依赖库Swagger生成的文件项目右键属性>生成>添加XML生成配置:Web API提供的API列表打开项目启动主页:htt...
asp.net开发API接口
怎么用.net开发API接口程序,以前没接触过,给个简单的小例子也行
mvc3插件模式开发怎么建立项目
想用mvc3插件模式开发项目,我看网上建立的插件项目都是类库,但建立类库怎么把controler和视图关联,比如controler里的方法,用右键添加,无法添加对应的视图,而且手工加的cshtml视图文件下没有类文件,而网上的实例视图文件下有个关联的类文件,不知道怎么建立的?
阿里云发布ASP.NET MVC3项目
完成了的ASP.NET MVC3 项目要发布到阿里云虚拟主机上边,要求首页在根目录下边,但是我自己的项目中的首页是/View/Index/Index.cshtm,我应该怎么做?
Asp.net Mvc3项目框架搭建讨论
对于mvc3项目的搭建想跟各位大神讨论下,做了两三个项目。其框架都是组长搭建的,基本是这样子rn[img=https://img-bbs.csdn.net/upload/201307/08/1373253593_700916.jpg][/img]rn但没model层都没怎么用过。搭的框架多数有些类似三层架构。大家在做mvc项目时框架都是怎么搭建呢?
asp.net MVC3实例开发ppt
asp.net MVC3实例开发教程,是基于ASP.NET MVC3+ADO.NET4+EF4.1+Jquery+插件等技术下的CRM企业客户管理系统,asp.net MVC3实例开发教程由北风网提供,asp.net MVC3实例开发教程包括:营销管理、客户管理、服务管理、统计报表和基础数据五个功能模块。另包系统功能为本说明书与附件Demo版界面描述中功能的并集。
mvc,mvc3开发的项目,记录笔记项目
项目采用vs2010和sql2005,使用mvc3+linq to sql,这是本人在学习mvc3制作的一个小系统,很适合初学者,本系统可以将笔记分类,将笔记记录数据库,并对表进行了管理,查询采用了模糊查询,数据库访问使用linq to sql技术
怎么部署asp.net mvc3呢???
对asp.net不太了解,看了下asp.net mvc3的一些教程。做完以后想部署到2008r2的服务器上。IIS7.5装好以后添加网站8082端口,用vs2010的publish部署上去了,但访问的时候还是报403错误。文件的访问上添加了IUSR账号的 读取和写入执行浏览权限。但还是403.问题可能出在什么地方呢?
asp.net mvc3
aps.net mv3学习教程 mv3中文教程
ASP.NET MVC3
ASP.NET MVC3安装包(包含汉化包),对MVC3有兴趣的盆友或同学可以下载安装,并自我学习提升
asp.net MVC3
asp.net 最新MVC3.0 添加了许多新的功能与特性
Asp.Net MVC3
Asp.Net MVC3是基于mvc开发的框架。
Asp.net MVC3
Asp.net MVC3
asp.net mvc3 Razor项目到IIS6以上的问题
有人会部署asp.net mvc3 Razor项目到IIS7.5中吗,最好有详细的步骤,自己配了好久都没正确的跑起来
asp.net MVC3 开发用什么框架?
我打算一个项目用ADO.NET 实体框架,他们说落后了,那还有什么比较好的?你们一般用什么啊??
asp.net下mvc3的区域配置和mvc3的分页 curd
asp.net下mvc3的区域配置和mvc3的分页 curd 采用 vs 2010 sql server 2010 带数据库 要视频的联系我 qq:76135481
Asp.Net开发项目
比较好的商城网站源码。相信会有很多不一样的收获、
asp.net开发项目
开发五小车项目,用asp.netrn需求很明确,大概不到一个月能完成rn要求,能熟练写代码
ASP.NET MVC3怎么同母板页啊
发现MVC2和 MVC3差别太大啦 请问在MVC3中应该怎么用 母板页啊
asp.net开发三层架构的项目
.net开发的购物网站,基于三层架构,适合于初学者以及中级开发者
asp.net的开发项目
这是一款不错的软件非但不上班 卡上不大看不到
ASP.net 2.0开发项目
我们小组开发的一个新闻发布系统,三层开发
pro asp.net mvc3 framework
该书全面的写了关于mvc3的使用,希望大家能好好地读一下,该书全面的写了关于mvc3的使用,希望大家能好好地读一下,
ASP.NET MVC3学习案例
ASP.NET MVC3学习案例c#,网站开发,网上商城
asp.net MVC2转MVC3
官方asp.net MVC2项目转asp.net MVC3项目的软件
ASP.NET MVC3书店译文
ASP.NET MVC3书店译文 ASP.NET MVC3书店是一个仅作为示例所用的虚拟网站(并非实际运行中的网站),通过该网站的建立来一步步介绍如何使用ASP.NET MVC与Visual Studio来进行Web网站及Web应用程序的开发。我们从最基础的知识开始介绍起,所以零经验的Web新手也可以看懂本教程中的内容。
asp.net MVC3 中文下载
asp.net MVC3 安装包中文版本
asp.net MVC3图片显示问题
我用mvc3 上传图片已经上传成功了 可是用Img去读取的时候路径对了 可图片就是显示不出来。 求解 求解。。。。
Asp.net MVC3 Ajax文件上传
在利用Html.BeginForm时能够正确上传,但改为Ajax.BeginForm则服务器端接受不到文件rn代码如下rnView:rn@using (Ajax.BeginForm("StartPlacePicUpLoad", "Place", new id = ViewBag.Place.PlaceId , new AjaxOptions HttpMethod = "Post", OnSuccess = "OnUpLoadSuccess" , new id = "upload", enctype = "multipart/form-data" ))rn……rnrn……rnrnc#:rnpublic JsonResult StartPlacePicUpLoad(int id,HttpPostedFileBase ImageFile)rn{rnImageFile总是为nullrn…………………………rn}rn求解决方法
asp.net mvc3 cshtml 编码问题
Controllers: rn public ActionResult Index()rn rn ViewData["html"] = Server.HtmlEncode(" aa");rn return View();rn rnrnview:rn @Server.HtmlDecode(ViewData["html"].ToString())rnrn显示为乱码,不加编码也是,就是
ASP.NET MVC3 崩溃了
如图,我在控制器前面加了个[AuthorizeAttribute(Users="admin")]来实现不是admin就不能访问Admin控制器内容。rnrn[img=http://bbs.siteserver.cn/upload/2011/11/1411561565.jpg][/img]rnrn我在访问/Admin的时候,实现了上面提到的功能,会自动转向到登陆的actionrn而我的action是/Account/LogOnrn[img=http://bbs.siteserver.cn/upload/2011/11/14115619424.jpg][/img]rnrn可是,它的转向地址怎么会是:/Account/Login呢?rn[img=http://bbs.siteserver.cn/upload/2011/11/14115636674.jpg][/img]rn[img=http://bbs.siteserver.cn/upload/2011/11/14115623659.jpg][/img]rnrn因为我之前在写代码的时候,是用的Login,但是发现他转向的地址是LogOn,所以,我就action Login改成了LogOn,刚改好时,真的是可以用。但是隔了一天,再去调试时,发现没有登陆时访问/Admin转向到了/Account/Login,这不是在耍我么?rnrn为什么会出现这种情况。现在我不想改Action中的LogOn了,有没有其它的地方可以来修改?能不能对这个[AuthorizeAttribute进入修改?rn
我要学ASP.NET MVC3
ASP.NET MVC3从入门到精通教程,非常强大
ASP.NET MVC3技术要点
ASP.NET MVC3技术要点参考资料,包含技术要点使用例子代码。
asp.net mvc3 addview 问题
mvc3 addview 时报错rnrnTemplate Processing resulted in 4 Errorsrn---------------------------rnc:\Documents and Settings\peij\Local Settings\Temp\rxdm2lzp.0.cs(5,33) : error CS0234: 正在编译转换: 命名空间“System.ComponentModel”中不存在类型或命名空间名称“DataAnnotations”(是否缺少程序集引用?)rnrnc:\Documents and Settings\peij\Local Settings\Temp\rxdm2lzp.0.cs(6,18) : error CS0234: 正在编译转换: 命名空间“System”中不存在类型或命名空间名称“Data”(是否缺少程序集引用?)rnrnc:\Documents and Settings\peij\Local Settings\Temp\rxdm2lzp.0.cs(7,18) : error CS0234: 正在编译转换: 命名空间“System”中不存在类型或命名空间名称“Data”(是否缺少程序集引用?)rnrnc:\Documents and Settings\peij\Local Settings\Temp\rxdm2lzp.0.cs(8,18) : error CS0234: 正在编译转换: 命名空间“System”中不存在类型或命名空间名称“Linq”(是否缺少程序集引用?)rnrn
asp.net mvc3 问题
asp.net mvc3 怎么创建新的支架模板(Scaffold template)?
SWFUpload ASP.NET MVC3 源码
实现了多文件和大文件上传,UI模拟QQ邮箱文件上传,关键代码附注释。
ASP.NET MVC3 快速入门-中文教程
ASP.NET MVC3 快速入门,ASP.NET MVC3.0中文版教程
asp.net mvc3 中文入门教程
asp.net mvc3.0中文版的入门教程,本教程比较适合入门级的选手,通过一个网上音乐的例子来一步一步讲述mvc3 的基本用法
ASP.NET MVC3快速入门
ASP.NET MVC3快速入门。现在很流行的框架技术、下来来看看
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池