Asp.net mvc ASP.NET MVC操作或API
我是ASP.NET开发新手,我有一个关于API和操作的一般性问题 我不明白什么时候使用API,什么时候操作 我知道API发送数据,这是在各种设备上显示应用程序所必需的。如果另一个应用程序想要使用数据,这也是必需的 但除此之外呢?例如,如果我为计算机webbrowser开发了一个应用程序,而没有外部应用程序请求我的数据 有人能解释一下吗? 先谢谢你Asp.net mvc ASP.NET MVC操作或API,asp.net-mvc,api,action,Asp.net Mvc,Api,Action,我是ASP.NET开发新手,我有一个关于API和操作的一般性问题 我不明白什么时候使用API,什么时候操作 我知道API发送数据,这是在各种设备上显示应用程序所必需的。如果另一个应用程序想要使用数据,这也是必需的 但除此之外呢?例如,如果我为计算机webbrowser开发了一个应用程序,而没有外部应用程序请求我的数据 有人能解释一下吗? 先谢谢你 Cini既然您是从Asp.net MVC的角度提出这个问题,我猜您是在谈论MVC操作和Web API操作。这就是: 使用Asp.net MVC操作返
Cini既然您是从Asp.net MVC的角度提出这个问题,我猜您是在谈论MVC操作和Web API操作。这就是:
- 使用Asp.net MVC操作返回
type对象,该对象通常是视图的渲染输出(html/文件内容)。这用于在视图/网页上显示数据,无需任何额外渲染IActionresult
<div class="col-lg-12" id="list-table">
<ul>
<li>Data 1</li>
<li>Data 2</li>
<li>Data 3</li>
</ul>
</div>
然后,要在页面上使用返回的json数据(例如),您必须执行以下操作:
{ 'list' : ['Data 1', 'Data 2', 'Data 3'] }
for(var i = 0; i < data.list.length; ++i) {
var li = document.createElement('li');
li.appendChild(data.list[i]);
ul.appendChild(li);
}
document.getElementById('#list-table').append(ul);
for(变量i=0;i
这是一个很难回答的问题,因为从技术上讲,它们是一样的。使用Web API时,操作是应用程序根据HTTP请求的参数路由到的。使用MVC时,也会发生类似的事情,但通常会传输页面而不是原始数据。从技术上讲,MVC只是一个返回HTML/javascript而不是JSON的API。如果您希望某些东西能够访问某些服务/数据,而这些服务/数据可能不一定使用您的MVC前端,则需要使用API。感谢您的反馈。根据你说的,我需要使用API来使用一些特殊的插件。谢谢你的回答。是的,我指的是MVC操作和WebAPI。