model-view-controller 相关问题

模型 - 视图 - 控制器(MVC)是软件工程中使用的架构模式。对于Microsoft ASP.NET MVC,请改用[asp.net-mvc]或[asp.net-core-mvc]标签。对于Spring MVC,请改用[spring-mvc]标签。

从 .Net MVC API 选择返回值

我一直在.Net 中使用 Infusionsoft 的 API 系统,我发现“selectedFields”功能很有意义。 我目前正在制作一个 API 系统,并希望构建类似的

回答 1 投票 0

POST 传递模型 MVC API

我正在尝试将对象发送到 API 我得到了一个错误: [http邮报] 公共异步任务 Upsert(int Base, int SubBase,object val) { 使用 (var cl... 我正在尝试将对象发送到 API 我得到了一个错误: [HttpPost] public async Task<object> Upsert(int Base, int SubBase,object val) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:50442/"); client.DefaultRequestHeaders.Clear(); HttpResponseMessage response = await client.PostAsJsonAsync("M01_Upsert/" + val, val); response.EnsureSuccessStatusCode(); return response.Headers.Location; } } 这是我调用的 API 函数 [HttpPost] public void M01_Upsert(object val) { var data = val; } 我该如何正确称呼它?我做得正确吗?它给我一个调用方法的错误。 尝试删除添加到帖子 URL 的 [val]。 因此更改以下代码行: HttpResponseMessage response = await client.PostAsJsonAsync("M01_Upsert/" + val, val); 致: HttpResponseMessage response = await client.PostAsJsonAsync("M01_Upsert", val); 在 POST 请求中,负载不应成为 URL 参数的一部分。您将其作为参数传递给 PostAsJsonAsync 方法。

回答 1 投票 0

调用 MakeRequest 方法时,我的 MVC 未显示正确的视图

我有以下课程: 公开课产品 { [JsonProperty(“图像”)] 公共字符串 ImageURL { 获取;放; } [JsonProperty("超级部门")] 酒吧...

回答 2 投票 0

来自 'http://localhost:' 的 localhost:/token 请求已被 CORS 阻止

我制作了一个 asp.net Web API,当我尝试通过在 API 本身内部创建视图来访问它时,它可以完美地工作。我已经做了一个注册,一个登录和一个数据页面,您在登录后会被重定向......

回答 1 投票 0

将 IConfiguration 传递到基本控制器

在我正在处理的这个项目中,我必须使用基本控制器创建一个控制器,并且基本控制器的构造函数采用 IConfiguration (我没有创建这个基本控制器,也没有

回答 1 投票 0

如何从.Net 5.0 API返回XML?

我有 services.AddControllers().AddXmlSerializerFormatters(); 在我的 Startup CS 中,但是当我使用在标头中设置了 application/xml 的 postman 时,我仍然得到 JSON。 我什至添加了 服务.AddContro...

回答 1 投票 0

后端 REST-API 中的 VIEW 是什么?

我想创建一个简单的 REST-API(或者稍后与 GraphQL 结合)。 PS:我正在使用 C#.NET Core / .NET-5.0 和 PostGreSQL。与 Rider 一起使用“空解决方案”。 API-

回答 1 投票 0

在同一 IIS 服务器上部署 .net MVC 和 API 时,我是否应该为我的 API 使用 localhost

从技术上讲我有一个应用程序,它是.net Core MVC。 API 层是一个单独的应用程序(.net 解决方案)。我已经为 API 分配了它自己的端口,并在它调用的 MVC 项目的 appsettings.json 文件中......

回答 1 投票 0

Web 应用程序架构的功能性方法是什么样的?

P.S.例子是类似scala的,但语言并不重要,我对整体的函数式方法很感兴趣。 通常我看到这样的图案 外部世界 -> 控制器 -> serviceA -&...

回答 1 投票 0

CakePHP 中元素视图中的控制器逻辑

我正在做一个非常大的项目。我当前正在研究的方面要求,当其他用户将电子邮件模板添加到学习课程时,将电子邮件模板发送给用户。 控制器

回答 1 投票 0

修改OpenCart 3.0.4默认主题column_right菜单

OpenCart 提供的默认功能比我希望为用户提供的更多。我当前的挑战是如何从菜单中删除“定期付款”和“下载”等菜单条目...

回答 1 投票 0

.Net MCV 项目未在 Visual Studio 2022 社区版中加载

我最近在 Windows 11 上安装了 Visual Studio 2022 Community Edition 并尝试加载 .NET MVC 5 应用程序。但是,该项目在解决方案中显示为(已卸载)。当我尝试重新...

回答 1 投票 0

Spring测试mockmvc实际:500预期:200

我想知道我在测试方面做错了什么,尽管遵循了教程和SO主题,但我根本无法进行测试。 这是我的代码,它给了我预期的 200 收到:500,我会

回答 1 投票 0

如何使用 ID 参数作为容器将多个文件上传到 Azure Blob 存储?

我已在 Azure 上创建了一个存储帐户,用于上传文件。 我正在使用 KenoUI 异步上传小部件,它允许多个文件上传。 我想做的是让系统创建一个容器......

回答 3 投票 0

Laravel 3:寻找如何使用模型的解释

我是 MVC 新手,我的第一个框架是 Laravel(目前为 3)。我已经开始专门在路线中编码,然后转移到控制器。然而,我正在

回答 2 投票 0

.net core 8 mvc开发

我正在.net core 8 mvc中开发一个项目,所以我遇到了与AppDbContext相关的错误: System.ArgumentException HResult=0x80070057 Message='AddDbContext' 被调用

回答 1 投票 0

已弃用:str_replace():已弃用将 null 传递给 array|string 类型的参数 #3 ($subject)

我迁移到 php 8.1 并给出了此错误: 已弃用:str_replace(): 将 null 传递给 array|string 类型的参数 #3 ($subject) 已弃用 我迁移到 php 8.1 并给出了此错误: 已弃用:str_replace(): 已弃用将 null 传递给类型为 array|string 的参数 #3 ($subject) <?php namespace core; use src\Config; class Request { public static function getUrl() { $url = filter_input(INPUT_GET, 'request'); $url = str_replace(Config::BASE_DIR, '', $url); return '/'.$url; } public static function getMethod() { return strtolower($_SERVER['REQUEST_METHOD']); } } 如何解决此错误? <?php namespace core; use src\Config; class Request { public static function getUrl() { $url = filter_input(INPUT_GET, 'request'); $url = str_replace(Config::BASE_DIR, '', $url ?? ""); return '/'.$url; } public static function getMethod() { return strtolower($_SERVER['REQUEST_METHOD']); } } 我把?? “”但是不起作用 您的代码对名为 request 的 URL 参数进行操作,如下所示: https://example.com/script.php?request=blah 此类参数是外部输入,因此它们可能会丢失,但您的代码没有考虑这种可能性。弃用消息只是突出显示代码中之前被掩盖的先前错误。 根据您的需要,每当缺少参数时,您有两种选择: 使函数返回null。 public static function getUrl(): ?string { $url = filter_input(INPUT_GET, 'request'); if ($url === null) { return null; } $url = str_replace(Config::BASE_DIR, '', $url); return '/' . str_replace(Config::BASE_DIR, '', $url); } 使函数返回默认值。 public static function getUrl(): string { $url = filter_input(INPUT_GET, 'request'); if ($url === null) { return '/'; // Default value here } $url = str_replace(Config::BASE_DIR, '', $url); return '/' . str_replace(Config::BASE_DIR, '', $url); }

回答 1 投票 0

Azure net 6 mvc - 从 blob 存储获取图像

我有天蓝色的blob存储来存储在AppService上运行的MVC应用程序的图像,我需要最好的方法来存储不同画廊的图像。 我在数据库中有定义,例如 ImageName |伽勒...

回答 1 投票 0

如何在文件上传成功时显示提醒?

我目前正在开发一个项目,我使用以下代码上传文件: @using(Html。 我目前正在开发一个项目,我使用以下代码上传文件: <div class="row"> <div class="col-lg-2 d-flex align-items-stretch"> @using (Html.BeginForm("ImportOther", "Mapper", FormMethod.Post, new { enctype = "multipart/form-data" })) { <p> <label class="btn btn-block btn-primary"> Other JSON / XML <input type="file" name="jsonFileOther" onchange="this.form.submit()" style="display: none;"> </label> </p> } </div> </div> 如何在文件上传后显示成功提醒?到目前为止,我已经在 javascript 中使用了警报。希望有人能提出一些建议。 提前致谢! 将表单提交到Controller后,根据您的上传结果,您可以使用ViewBag设置消息。 在你的Controller中: if(fileUpload == true) { ViewBag.UploadMessage = "File Successfully Uploaded"; } else { ViewBag.UploadMessage = "Could Not Upload File"; } 您可以在您的 ViewBag 中像这样使用 View: @if(ViewBag.UploadMessage != null) { <script> $(document).ready(function(){ alert('@ViewBag.UploadMessage '); }); </script> } 注意:不要使用 return RedirectToAction(),而是使用 return View() 来保留 ViewBag 变量。

回答 1 投票 0

“TimeSpan”.Net 数据类型不接受超过 24 小时。抛出验证错误

有人在 C# 中使用过“TimeSpan”数据类型吗?我无法将超过 24 小时的值发布到 C# MVC 控制器。我的 DTO 有一个具有“TimeSpan”数据类型的属性。我...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.