扩展 Asp.NET MVC3 控制器类

2023-12-08

我是一位经验丰富的 .NET 程序员,也是一位使用 PHP 的 MVC 程序员。现在我是 MVC3 的新手,并尝试在其上构建我的第一个作品,因此我正在处理一些问题。对于初学者来说,如何扩展控制器类?有人可以指出我应该实施的指南/方法列表吗?

Thanks!


您不必实现任何方法来扩展控制器,尽管显然不这样做是相当愚蠢的。您只需继承它,并覆盖您想要更改的方法。

如果你不知道要改变什么方法,我不得不问你为什么要扩展它?

EDIT:

您可能会受益于两个大型 MVC 示例应用程序:Nerddiner 和 Music Store。它们让您很好地了解如何在 MVC 中制作电子商务网站等。不要将它们视为福音,因为它们只是示例并且旨在简单。他们目前没有利用依赖注入或存储库设计等最佳实践。一些有用教程的链接:

这里有很多好视频。 Pluralsight 的东西非常简单

音乐商店教程应用程序

书呆子晚餐教程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

扩展 Asp.NET MVC3 控制器类 的相关文章

  • 定义 WebActivator.PreApplicationStartMethod 类的初始化顺序

    我有几个 WebActivator PreApplicationStartMethod 装饰类 一个用于 Ninject 另一个用于 AwesomeMVC 第三个用于后台任务调度程序 问题是调度程序类需要利用 IoC 容器解决的依赖关系 我
  • 如何创建设置为太平洋标准时间午夜的 DateTimeOffset

    我正在使用 Quartz NET http quartznet sourceforge net http quartznet sourceforge net 我试图将开始日期设置在午夜 但我在创建这个日期时遇到问题 该应用程序将位于不同时区
  • 在哪里以及如何为我的 asp.net MVC 3 Web 应用程序定义

    我想将自定义错误设置为 true 以防止用户查看有关我的应用程序的详细信息 但我找不到应该在哪里写这个
  • 在 MVC 中使用 DI 时的大量控制器构造函数参数列表

    我正在开发 ASP NET MVC3 解决方案 该解决方案使用 autofac 的依赖注入 我们的控制器由 autofac 正确创建 所有必需的对象都正确传入 这些对象通常包括服务 存储库和将域对象转换为 MVC 视图 模型的映射器 所以控
  • 在 SmartWizard 中后退时跳过验证

    我正在使用 SmartWizard 2 0 link http techlaboratory net products php product smartwizard 并且当用户点击 上一页 按钮或以任何方式在表单中向后移动时 我需要停止验
  • Razor 三元表达式中的 Html 文字

    我正在尝试做类似以下的事情 div string IsNullOrEmpty myString nbsp myString div 上面的语法无效 我尝试了很多不同的东西但无法让它工作 请尝试以下操作 Html Raw string IsN
  • RedirectToAction 导致 ASP.NET MVC 3 中“路由表中没有与提供的值匹配的路由”

    我有一个项目最近升级到 ASP NET MVC 3 在我的本地计算机上 一切正常 当我部署到服务器时 每当我使用RedirectToAction称呼 它抛出一个System InvalidOperationException与错误消息路由表
  • 不支持关键字:“元数据”。?使用 MVC3 在实体框架中使用 Sql 连接

    我将 Entity Framework 4 与我的 Asp Net MVC3 应用程序一起使用 我的问题是我正在使用实体框架对我的数据库执行操作 工作正常 出于其他目的 我还使用 Sql Connection 来存储和检索数据库中的数据 我
  • 使用模型优先方法时如何播种数据?

    所以我正在学习MVC3和EF4 我尝试了代码优先方法 但它对我来说太混乱了 我可以毫无问题地创建类 但最困难的部分是处理外键和彼此之间的关系 但我首先选择了模型 这样我就可以直观地设计它并查看关系在哪里 创建模型后 它会为我创建一个 SQL
  • asp.net mvc 3 中模糊的远程属性验证

    asp net mvc 3 中的内置远程属性会执行 onchange 验证 我希望它在模糊时验证 有没有办法自定义它 或者还有其他东西可以这样做 我确信这是一个非常普遍的需求 你可以设置默认值 http docs jquery com Pl
  • MVC3 DropDownList + JSON + 选定问题

    我的网站 MVC3 JQuery 及其移动版本 MVC3 JQuery mobile 之间有一个非常奇怪的行为 它们分为两个不同的解决方案 我正在使用以下代码根据另一个下拉列表 搜索值 更改下拉列表的内容 搜索值 Razor Html Dr
  • Ajax.BeginForm 无法与 Html.ValidationSummary 一起使用

    我正在尝试使用 Ajax BeginForm 将数据发布到控制器 如果出现特定错误 表单应重新呈现并显示添加到 ModelState 的自定义错误消息 由于某种原因 错误消息未显示 我什至正在尝试以下不起作用的测试用例 我是否遗漏了什么 E
  • ASP.NET MVC 3 Razor DisplayFor 委托

    我收到此错误 模板只能与字段访问 属性访问 一维数组索引或单参数自定义索引器表达式一起使用 这是我的代码 自定义 HTML 帮助程序 包装 DisplayFor 以便我可以选择模板 public static string DisplayL
  • Azure 网站中的 404 处理

    我在 Azure 上有一个 MVC 网站 我已经编写了一个控制器操作来代表资源 该操作应该返回 HTTP 404 但正文内容应该是一些 HTML 我在其中解释了 404 的原因 这是作为一个标准操作实现的 该操作设置Response Sta
  • 提交表单时获取查询字符串值...MVC3

    在我的 MVC3 应用程序中 如果我在 url 中输入查询字符串值并按 Enter 键 我可以获得输入的值 localhost 34556 db test 我将触发的默认操作 public ActionResult Index string
  • 创建新控制器时出现错误:“不支持的上下文类型”

    我将使用 ASP NET MVC3 Linq to Sql 类 而不是实体框架 MS SQL Server 2008 pro 而不是 Express ed 来实现 MvcMusicStore 我从那里得到了教程mvcmusicstore c
  • Razor 如何创建一个复选框并使其只读?

    我正在使用 MVC 3 和 Razor 目前我正在使用 model MyProject ViewModels MyViewModel foreach var item in Model MyProperty tr td Html Actio
  • 如何使用 DropDownListFor

    我想向网页添加下拉列表 html 控件 并用产品列表填充它 我的动作控制器看起来像 public ActionResult Index return View repository GetProducts true 产品模型 Linq to
  • 如何在 DropDownList 中保留空格 - ASP.net MVC Razor 视图

    我在视图中通过以下方式绑定我的模型 问题是我的项目文本是格式化文本 单词之间有空格 如下所示 123 First 234 00 123 AnotherItem 234 00 123 Second 234 00 我想保留此项目文本中的空格 即
  • 如何告诉 razor 不要 html 转义

    我在一个项目中使用 asp net mvc 3 和 razor 在某些情况下 我需要从控制器序列化数组 将其放入视图数据中并将其分配给 js 对象 但是当我使用它输出时 ViewData some array 结果是 html 转义所以我得

随机推荐

  • 在Python2.7中实现Barrier

    我使用 Barriers 在 Python3 中实现了这段代码 我想在 Python2 7 中获得相同的功能 但我不知道要使用哪个同步原语 因为 Python2 7 中不存在屏障 import threading import time f
  • 可以将其当前计数减少 N (N>=1) 的信号量?

    我正在实现一个流量控制组件 限制可以发送的最大请求 每个工作线程可以发送单个请求或一批请求 但任何时候待处理请求的总数都不应超过最大数量 我最初想用 SemaphoreSlim 来实现 将信号量初始化为最大请求计数 然后当工作线程要调用服务
  • 如何将 Objective-C BOOL 转换为 Swift 的 Bool,并将 NSError** 作为返回参数之一

    我有一个项目 我正在尝试使用 Swift 来创建新模块 对于其中一个新类 我使用 Swift 3 2 中 Objective C 类的现有方法 以下是该方法的签名 BOOL canLoginWithUsername NSString use
  • 元组的 StackOverflowError

    我编写了一个递归函数 用于在 julia 中获取较大数组中的对象 出现以下错误 ERROR LoadError StackOverflowError in cat t at abstractarray jl 831 in recGetObj
  • 如何在全息视图+散景中获得带有图例标签的全高垂直线?

    我想在其中绘制一条垂直线holoviews与bokeh后端有一个出现在我的图例中的标签 我需要这条线是绘图的完整高度 无论它是单独的还是与其他元素重叠 我怎样才能实现这个目标 Example 我在示例中添加了曲线图 因为否则即使可以出现在图
  • 如何无限制喷jsonFormat

    我正在实现一些使用 Spray 和 akka 的 REST API 该 API 应该公开某种用户 CRUD 我将在这个问题中仅使用创建用户 case class User id String name String case class R
  • 获取matplotlib颜色循环状态

    是否可以查询 matplotlib 颜色循环的当前状态 换句话说 有一个函数get cycle state会以下列方式表现 gt gt gt plot x1 y1 gt gt gt plot x2 y2 gt gt gt state get
  • SqlAlchemy 具有多个条件“and_”超过两个值的情况?

    根据下面的问题 具有多个条件的 SqlAlchemy 案例 我该如何使用下面and 没有得到错误too many values to unpack expected 2 type case Jobs interview type adsfa
  • R 中的 3D 绘图,更好的可见表面

    With my data我使用以下代码创建 library rugarch library fGarch fd lt as data frame modelfit which density color lt rgb 85 141 85 m
  • 在每个页面上放置一个 django 登录表单

    如果用户未登录 我希望登录表单 来自 django contrib auth 的 AuthenticationForm 出现在我网站的每个页面上 当用户登录时 他们将被重定向到同一页面 如果有错误 错误将与表单显示在同一页面上 我想您需要一
  • 如何构建 AOSP 应用程序?

    我正在尝试从 AOSP 构建相机应用程序 我使用的是 UBUNTU 14 04 我按照官方文档中的指南进行操作 最后我执行 make Camera 我收到以下错误 including system media audio utils And
  • 如何在 `polars::prelude::DataFrame` 上使用 `ndarray_stats::CorrelationExt`?

    我正在尝试计算 Rust 中数据框的协方差 这ndarray stats板条箱定义这样的函数对于数组 我可以从 a 生成一个数组DataFrame using to ndarray 如果我使用文档中的示例 编译器会很高兴 a 但是如果我尝试
  • 错误:R 中文件路径中出现意外的字符串常量

    我正在尝试在 R 中运行此命令以运行函数 xlsxToR lt function C Users Nabila Dropbox IsolutionsProject ServiceRequestTickets zip keep sheets
  • C 中的后台进程(守护进程)不是 execvp() -ing

    因此 我尝试运行后台进程并从中执行 execvp 当我输入 cp path file var tmp 时 该进程并未复制该文件 这是我的代码供参考 void cmd bg char command pid t process id 0 pi
  • 将子文档添加到现有 Solr 6.4 集合文档会创建重复文档

    这个问题类似于Solr 不会覆盖 重复的 uniqueKey 条目 但我所处的情况是 我有大量现有文档已添加到集合中 没有子文档 并且我正在使用 独立而不是云 Solr 6 4 而不是 5 3 1 我们最近启用了子文档 以便我们可以存储更丰
  • 为什么 getSpeed() 在 android 上总是返回 0

    我需要从 GPS 获取速度和航向 然而我唯一拥有的号码是location getSpeed 为 0 或有时不可用 我的代码 String provider initLocManager if provider null return fal
  • Java WebStart 和认可的目录

    如何在 java webstart jnlp 文件中指定我的某些 jar 正在覆盖 JRE 内置实现 就像常规应用程序上认可的 lib 属性一样 似乎没有办法在网络启动中定义认可的目录 即使将 java endorsed dirs 属性定义
  • IntelliJ 问题 -> 无法创建名为“Main”的类

    标题说明了我的问题 我收到此错误消息 无法创建类无法解析模板 Class 错误信息 选定的类文件名 Main java 映射到非 java 文件类型 通过 TextMate 捆绑包支持的文件 有人对我如何解决这个问题有任何想法吗 请检查文件
  • 拆分字符串列值

    acctcode primekey groupby lt columns WDS 1 NULL lt values varchar FDS 2 NULL IRN 3 NULL SUM 4 1 2 3 STL 5 NULL WTR 6 NUL
  • 扩展 Asp.NET MVC3 控制器类

    我是一位经验丰富的 NET 程序员 也是一位使用 PHP 的 MVC 程序员 现在我是 MVC3 的新手 并尝试在其上构建我的第一个作品 因此我正在处理一些问题 对于初学者来说 如何扩展控制器类 有人可以指出我应该实施的指南 方法列表吗 T