首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#的MVC, Web API, Web Forms

C#Web开发领域,MVC(Model-View-Controller)、Web APIWeb Forms是三种主要的架构和设计范式。...每种技术都有其独特的特点和应用场景,了解它们的差异和用法对于构建现代、高效的Web应用程序至关重要。本文将深入探讨这三种技术的工作原理、核心概念、使用场景以及如何在实际开发应用它们。...核心概念资源:Web API通过资源(通常对应数据库的数据)进行操作。HTTP动词:使用HTTP动词(GET、POST、PUT、DELETE)执行操作。...使用场景构建RESTful服务:Web API是构建RESTful服务的理想选择。跨平台交互:Web API可以被各种客户端(浏览器、移动应用)调用。...安装与配置在.NET,可以通过创建ASP.NET Web应用程序,并选择Web API模板来开始。

44000

net开发高级面试题2021_net面试题2021

API,什么时候用 Get/Post/Put/Delete 4. C# 4.1. 一个单例(Singleton)类 4.2. abstract class 和 interface 有什么区别?...可以使用命令行创建应用。 使用 AppSettings.json 来配置工程。 使用 start up 来注册服务。 更好的支持异步编程。 支持 web socket 和 signal IR。...可以看做是 asp.net core 使用的模板引擎。 3.16. 如何在 Razor 页面实现数据模型绑定? 使用 bindproperty 属性。 3.17....API,什么时候用 Get/Post/Put/Delete GET: 查询 POST :创建对象 PUT: 修改对象 DELETE:删除 4. C# 4.1....委托可以把一个方法作为参数代入另一个方法,可以理解为指向一个函数的指针。 换个说法来解释,委托就是函数指针,事件就是保存多个函数指针的数组。

3.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    .NET周刊【6月第1期 2024-06-02】

    软件包括多个组成部分主窗体、上传窗体和FTP操作类,支持添加应用名称、版本号、生成更新文件和上传至FTP。源码可在CSDN下载。客户端应用仍在开发。...XML Web 服务技术解析:WSDL 与 SOAP 原理、应用案例一览 https://www.cnblogs.com/xiaowange/p/18225328 XML Web服务是基于标准和协议(...本文不仅介绍了YOLOv10模型的优点,还提供了C# API的下载链接和全部源码,帮助开发者在不同操作系统和硬件平台上使用C#实现模型部署和加速推理。...Web Service和Web API理解和使用场景 https://www.cnblogs.com/dotnetw/p/18215365 Web Service是重量级的网络服务,使用SOAP和XML...了解如何在 .NET 8 的 Blazor WebAssembly 项目中使用 gRPC (Web) 进行通信。

    13310

    .NET周刊【6月第3期 2024-06-23】

    第一种方法使用图片编辑工具Photoshop修改背景图片并替换。第二种方法通过GDI+动态绘制系统名称,利用配置文件的系统名称信息,在窗口的Paint事件绘制。...使用Microsoft.SemanticKernel基于本地运行的Ollama大语言模型实现Agent调用函数 https://www.cnblogs.com/gmmy/p/18259238 本文探讨了如何使用本地运行的大语言模型实现函数调用...作者介绍了基于阿里云开源量化版千问7B模型,通过C#和SemanticKernel实现函数调用的全过程,包括在Windows系统下安装Ollama、设置API后端、编码实现和调用流程。...具体实现包括定义函数、创建SemanticKernel实例,以及配置必要的包和服务。文章涉及的技术细节和步骤描述清晰,尤其是在与本地模型API交互的设计方面提供了深入的解释。...本文介绍了共识、如何在 IDE 配置它、报告警告以及计划定期清理它。

    9710

    .NET周刊【5月第1期 2024-05-05】

    提供在线 API 文档,并可以通过 NuGet 安装。为预发行版本,教程举例说明了如何在 Blazor Wasm 创建基础柱状图和包含延迟动画的图表。...文章介绍了如何创建和使用拦截器,特别是缓存拦截器,和如何设置缓存键。还提供了如何在多语言调用应用缓存拦截以及创建拦截模块的方法。...文章提到库受 React 图库启发,通过文档和示例帮助开发者快速理解其使用。作者介绍了如何在 Blazor 应用引入 ZBD,创建流程图,并自定义节点交互。...同时也阐述了如何使用其他 C# DLL 库,方法与前述相同。针对 VC++的 DLL,需声明函数定义后方可使用,并给出了调用 Windows API 函数的例子。提供了示例下载链接。...当有多个命名捕获时该怎么办,如何在 F# 自然地处理命名捕获等。

    14210

    .NET周刊【3月第1期 2024-03-03】

    ConfuserEx 支持.NET Framework 的多个版本,但不支持.NET Core。它包含多种混淆技术控制流混淆和字符串、资源加密,并且支持灵活配置。...C#程序全局异常处理—WPF 和 Web API 两种模式 https://www.cnblogs.com/huangqian/p/18036541 本文概述了在 C#的 B/S 结构项目中采用的全局异常处理方法...本文是教程系列的一部分,旨在引导读者了解和使用 Taurus.MVC 框架进行 Web 开发。...该组件支持动态数组公式,通过 C#(.NET Core)项目创建工作簿,提取和解析公式,进而修改公式的特定参数,替换销售代表姓名。...C#获取字符串表达式的计算结果 - Qiita https://qiita.com/hyukix/items/ac26decee3bb75b32f75 将库与从给定字符串表达式获取计算结果的函数在行为和性能方面进行比较

    18910

    Python查询比特币实时价格

    在本文中我们将学习如何使用使用coinmarketcap提供的比特币行情API,编写Python程序来获取像比特币、莱特币或以太币之类的区块链数字货币的实时行情/实时价格。...现在让我们保存比特币行情API的URL,我们可以使用coinmarketcap.com提供的API: TICKER_API_URL = 'https://api.coinmarketcap.com/v1...python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。...C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。...c#比特币,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在C#代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等

    5.5K10

    .NET周刊【11月第1期 2023-11-09】

    .NET8 起步 https://www.cnblogs.com/xiaolipro/p/17809633.html .NET 是一个免费的跨平台开源开发人员平台,用于生成各种类型的应用, Web、移动和桌面...Net 高级调试之五:如何在托管函数上设置断点 https://www.cnblogs.com/PatrickLiu/p/17804823.html 本文是《Net 高级调试》的第五篇,主要讲解如何在托管方法和非托管方法设置断点...然后,详细解释了如何在非托管函数和托管函数下断点。对于非托管函数,可以直接在机器代码上设置断点。...Web SSH 的原理与在 ASP.NET Core SignalR 的实现 https://www.cnblogs.com/aobaxu/p/17799346.html 本文介绍了如何在前端管理终端实现...使用伪终端模拟输入输出设备执行相应进程, vim 等程序可以在终端运行。设计包括建立连接、监听终端输出和前端输入,以及处理超时和关闭。

    24910

    .NET周刊【7月第2期 2024-07-14】

    依赖注入包括构造函数注入、属性注入和方法注入。实施依赖注入有助于降低耦合度、提高灵活性、促进关注点分离等。文章进一步通过具体代码演示了如何在WPF项目中配置和实现依赖注入。...详解C#委托与事件 https://www.cnblogs.com/ayic/p/18295844 在C#,委托是一种引用类型,用于封装方法的引用,可以作为参数传递,或将多个方法组合。...创建实例使用new关键字,调用则类似调用普通方法。多播委托可调用多个方法。C# 2.0引入匿名方法,C# 3.0引入Lambda表达式。事件是基于委托,用于消息发送机制,实现发布者与订阅者的解耦。...代码示例展示了如何在XAML中使用该组件,并通过C#代码实现按钮的点击和长按事件。最终,通过抛出RoutedEvent实现长按事件的定义和触发。...主要包括使用AWSSDK调用S3 API、配置App.config文件、响应按钮事件、编写上传函数等具体步骤。文章详细展示了从创建WPF项目到编写异步上传函数的完整实现方法。

    14010

    .NET周刊【2月第3期 2024-02-25】

    c# 代码操作ftp服务器文件 https://www.cnblogs.com/INetIMVC/p/18025336 本文分享了一个用C#编写的可以操作FTP服务器的代码示例,包含了详细的基础类构造函数和其他方法使用说明...如何在C#使用 Excel 动态函数生成依赖列表 https://www.cnblogs.com/powertoolsteam/p/18025792 本文介绍了使用葡萄城GcExcel组件在.NET环境下...他提出了使用XInput API来读取手柄数据的方法,并详细介绍了API函数使用,以及如何通过XInput获取手柄的状态和按钮。...在 C# 源文件,可以通过编写由三斜杠表示的特殊注释字段,在代码建立类库所需的 API 文档。...在 C# 实现倒数秩融合 (RRF) https://zenn.dev/karamem0/articles/2024_02_16_180000 如何实现倒数排名融合 (RRF) 来组合多个搜索结果并对其进行评分

    17010

    .NET周刊【3月第2期 2024-03-17】

    和ShowWindow函数的用法进行讲解,分别介绍了函数的定义、参数意义与使用场景。...主要包括如何安装相关的nuget包,以及配置Api版本控制细节,默认版本设置、版本读取方式、Response Header版本信息的添加等。...使用C#创建服务端Web API https://www.cnblogs.com/powertoolsteam/p/18059215 C# Web API 是建立在 .NET 平台上用于创建 RESTful...文章详细介绍了如何在葡萄城公司的活字格平台使用 C# 创建和调用服务端 Web API,包括环境准备、类库引用、编写Web API 的示例等步骤。...文章首先解释了函数和委托的定义,然后展示了从.NET Framework 1.0至3.0版本匿名函数书写方式的演变,包括delegate关键字的使用以及lambda表达式的简化。

    11910

    【深入浅出C#】章节 8: 网络编程和远程通信

    它们在很多方面都有所不同,下面是它们的比较: 架构风格: RESTful API是一种基于资源的架构风格,强调使用URL来标识资源,通过HTTP方法(GET、POST、PUT、DELETE等)来对资源进行操作...SOAP API的XML格式消息相对较难阅读,因为它包含了很多元数据。 安全性: RESTful API通常使用基于标准的身份验证和授权机制,OAuth。...6.3 使用C#创建和调用Web服务 使用C#创建和调用Web服务涉及以下基本步骤: 创建Web服务: 创建一个新的C#项目,选择Web服务项目模板。 在项目中添加要提供的方法和功能。...你可以定义要调用的远程函数和需要传递的参数。 生成代码: 使用gRPC的工具来生成C#代码。你可以使用gRPC的Proto文件编译器将你的Proto文件编译成C#代码。...调用远程函数: 在客户端使用生成的客户端代码调用你在服务定义的远程函数。这些调用看起来就像调用本地函数一样。 运行服务器和客户端: 最后,你需要运行你的gRPC服务器和客户端。

    93632

    【深入浅出C#】章节 8: 网络编程和远程通信:网络编程和远程通信

    它们在很多方面都有所不同,下面是它们的比较: 架构风格: RESTful API是一种基于资源的架构风格,强调使用URL来标识资源,通过HTTP方法(GET、POST、PUT、DELETE等)来对资源进行操作...SOAP API的XML格式消息相对较难阅读,因为它包含了很多元数据。 安全性: RESTful API通常使用基于标准的身份验证和授权机制,OAuth。...6.3 使用C#创建和调用Web服务 使用C#创建和调用Web服务涉及以下基本步骤: 创建Web服务: 创建一个新的C#项目,选择Web服务项目模板。 在项目中添加要提供的方法和功能。...你可以定义要调用的远程函数和需要传递的参数。 生成代码: 使用gRPC的工具来生成C#代码。你可以使用gRPC的Proto文件编译器将你的Proto文件编译成C#代码。...调用远程函数: 在客户端使用生成的客户端代码调用你在服务定义的远程函数。这些调用看起来就像调用本地函数一样。 运行服务器和客户端: 最后,你需要运行你的gRPC服务器和客户端。

    46121
    领券