【问题标题】:stored procedures instead of forms存储过程而不是表单
【发布时间】:2014-07-22 20:28:41
【问题描述】:

这里有个奇怪的问题,

我开始在一个已经很大的网站上工作。它是用 c# 和 asp.net 构建的。试图了解它是如何工作的,我有点困惑。

到目前为止我所知道的 MVC 使用这样的东西

 <body>
     <form id="form1_ method="create" runat="server">
     .............
     .............
 <asp:button id="btn" onClick="click" ...

在控制器内部我们处理“创建”动词

但是在这个网站上,没有带有方法的“表单”......只有字段集和 UpdatePanel 有很多要填充的文本框......当我们点击按钮时,后面代码中的函数只需调用存储过程,传递参数

这是另一种实现 MVC 的方式吗?我迷失了没有要处理的 HTML 动词

【问题讨论】:

  • 您确定您了解什么是 ASP.NET Web 表单、ASP.NET MVC、存储过程(这是特定于 SQL 的东西,而不是 ASP.NET)?我建议从这些主题的基础教程开始,然后提出更合适的问题。
  • 对我来说它看起来像 ASP.NET Web 窗体。这不是 MVC。
  • 顺便说一句,HTTP 中没有“CREATE”方法。
  • 我同意上面的一些 cmets。不想变得残忍,我建议您真正退后一步,了解定义您错误处理的每种技术的定义。根据对这一个问题的回答移动前锋,你会对自己和客户(有吗??)造成伤害
  • 对 CREATE 感到抱歉。我的意思是 POST。我不知道 ASP.Net webforms 与 asp.net mvc 不同。在互联网的某个地方,我看到有人说 .net 3.5 没有 URL 映射(我正在使用该版本)。我传递像/user/user.aspx?action=0 这样的参数我告诉文件夹、源代码和完成操作的值,项目内部没有映射代码这样做(比如一些restfull webservices)我会看看ASP.NET Web表单和 MVC 以了解更多关于它们的信息。

标签: c# asp.net stored-procedures


【解决方案1】:

您正在描述Web Forms,它是ASP.NET 的另一部分,但不是ASP.NET MVC 的一部分。

存储过程的调用与任何这些技术无关。有些人选择将此类调用放在他们的 Controller 或 Code-Behind 中,而不是将其放在单独的数据层中。

【讨论】:

  • 我能说将 ASP.NET 与 Web 表单一起使用不是 MVC 吗?
  • @Mucida:我认为你可以这么说,是的,因为根据定义,MVC 需要模型、视图和控制器。如果你不能确定代码的哪些部分代表这三个部分,那么它并不是真正使用 MVC。它绝对没有使用“ASP.NET MVC”。
猜你喜欢
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 2019-12-29
  • 2012-10-10
  • 2018-10-03
  • 2017-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多