【问题标题】:How should I structure .net website to use a web api? [closed]我应该如何构建 .net 网站以使用 web api? [关闭]
【发布时间】:2016-08-30 21:05:51
【问题描述】:

我正在启动一个项目,该项目将使用搜索栏点击 Web api 并返回结果。将不会写入 web api。

在创建新项目时,我最大的困难是应该如何布局。我不知道什么时候应该创建一个 DAO,通过 javascript 完成所有操作,将其放入控制器中,等等。

【问题讨论】:

  • 你能详细介绍一下这个项目吗?如果你在谈论软件架构设计,你应该看看设计模式
  • 你可能想看看Separation of Concerns (SoC)
  • @rinukkusu 谢谢,我今天学到了一些关于软件设计的新东西。

标签: javascript c# .net rest asp.net-web-api


【解决方案1】:

用于开发诸如搜索引擎或任何网络应用程序之类的东西。您需要以下内容:

  1. 前端,即您的应用程序在用户或移动应用程序的浏览器中的 GUI。
  2. 后端逻辑,可以是任何服务器端脚本语言,在您的情况下,您将在 .net 中编写服务器代码

现在,您的后端必须公开一个搜索 api,例如。如果我发送带有变量qHTTP GET,它应该返回与查询匹配的搜索结果。

您的前端必须有input-boxbutton 以允许用户发送此请求。

这个答案并不完整,只是对如何解决这个问题的模糊概述,这也不是唯一的解决方案。

【讨论】:

  • 我将写这篇文章的前端部分。我将使用搜索框中的参数访问一个 URL,它将向我返回 JSON 数据。最好为此简单地使用 AJAX 吗?如果我不会真正使用模型或控制器,那么制作 MVC .net 应用程序还有意义吗?谢谢:)
  • 你可以使用 AngularJS 之类的东西,它是一个 MVC 框架,对于 DOM 操作、自定义指令等非常强大。否则,你总是可以使用普通的旧 js 进行 ajax 调用并返回一些JSON。 MVC 是一种设计模式,它不是强制性的,而是一种很好的实践。
猜你喜欢
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多