问题标签 [asp.net-mvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2082 浏览

asp.net-mvc - 在 ASP.NET MVC 中使用 CommandArgument 按钮创建您自己的表

我正在尝试实现这样的事情:

按钮的CommandArgument属性是我的代码抱怨无法解析 symbol 的地方ip。有什么办法可以做我想做的事吗?

0 投票
3 回答
2229 浏览

asp.net - 在 Asp.net mvc 中 gzip 和缓存静态图像的最佳方法是什么

我正在尝试寻找最佳方式来加快交付构成 mvc 站点设计的静态图像。图像不会压缩,也不会缓存在服务器或客户端(内容过期)。选项是:

  1. 找出为什么图像没有直接从 IIS6 缓存和 gzip 压缩
  2. 编写一个专门的 http 处理程序
  3. 为静态图片注册一个特殊的路由,并编写一个二元actionresult方法

就性能而言,最好的解决方案是什么?

0 投票
1 回答
739 浏览

asp.net-mvc - 在 ASP.NET MVC 中编写表单的最佳方法是什么?

编写表单以在 ASP.NET MVC 中提交一些数据的最佳方法是什么?是不是像Scott Guthrie在这里展示的那样?有更好的方法吗?也许更少使用字符串?

替代文字

0 投票
4 回答
1354 浏览

c# - 使用 ASP.NET MVC,如何最好地避免同时编写添加视图和编辑视图?

Add 视图和 Edit 视图通常非常相似,没有必要编写 2 个视图。随着应用程序的发展,您将对两者进行相同的更改。

但是,通常存在细微差别。例如,一个字段在添加后可能是只读的,如果该字段是 DropDownList,则您不再需要 ViewData 中的该列表。

那么,我是否应该创建一个包含两个视图的所有信息的视图数据类,其中,根据您正在执行的操作,某些属性将为空?
我是否应该将视图数据中的操作作为枚举包含在内?我应该用<% if( ViewData.Model.Op == Ops.Editing ) { %>
包围所有细微的差异吗?

或者,还有更好的方法?

0 投票
2 回答
5235 浏览

asp.net - Asp.net MVC 用户控件 ViewData

当控制器基于模型呈现视图时,您可以使用索引器从 ViewData 集合中获取属性(即 ViewData["Property"])。但是,我有一个共享用户控件,我尝试使用以下方法调用它:

在我的消息控件上,我有这个:

我认为这将正确呈现 DisplayMessage,但是,正在返回 null。经过大量的修补后,我终于创建了一个“MessageData”类来强类型化我的用户控件:

现在这个电话有效:

并且可以这样显示:

为什么不将 DisplayMessage 属性添加到 ViewData(即 ViewData["DisplayMessage"])集合中而不需要强类型化用户控件?这是设计使然吗?ViewData 将包含“DisplayMessage”的键是否有意义?

0 投票
10 回答
59940 浏览

asp.net - 用于 Asp.net Mvc 的最佳 TinyMce 编辑器图像管理器/文件上传

除了官方 Moxiecode 商业版之外,在 TinyMce 编辑器中集成的最佳图像管理器是什么?

我希望在 asp.net mvc 应用程序中集成一个轻量级的文本编辑器,我选择了 Tinymce 解决方案(而不是经典的 FCKEditor,因为这看起来更轻量级且对 jquery 更友好)。

遗憾的是,TinyMce 没有像 FCKeditor 那样集成图像管理器或文档管理器,但您必须将它们作为 Moxiecode 的插件购买。

我查看了其他插件,但到目前为止,我还没有找到任何适用于 asp.net mvc 框架的简单易用的解决方案。

有什么建议么?

0 投票
4 回答
29428 浏览

c# - ASP.NET MVC 中单独程序集中的视图

我正在尝试创建一个 Web 应用程序,我希望能够在其中插入单独的程序集。我正在使用 MVC 预览 4 与 Unity 结合进行依赖注入,我用它来从我的插件程序集中创建控制器。我使用 WebForms(默认 aspx)作为我的视图引擎。

如果我想使用视图,我会停留在核心项目中定义的视图上,因为 ASPX 部分是动态编译的。我正在寻找一种适当的方法将 ASPX 文件包含在不同的程序集中,而无需完成整个部署步骤。我错过了一些明显的东西吗?或者我应该诉诸以编程方式创建我的视图?


更新:我改变了接受的答案。尽管 Dale 的回答非常彻底,但我还是使用了不同的虚拟路径提供程序来寻求解决方案。它就像一个魅力,我认为总共只需要大约 20 行代码。

0 投票
3 回答
15057 浏览

asp.net-mvc - 如何将用户重定向到 ASP.NET MVC 中的自定义 404 页面而不是引发异常?

我希望能够捕获用户请求不存在的控制器时引发的异常并将其重定向到 404 页面。我怎样才能做到这一点?

例如,用户请求http://www.nosite.com/paeges/1应该是 /pages/)。我怎样才能让他们重新定向到 404 而不是异常屏幕?

0 投票
4 回答
8067 浏览

asp.net - 将 NUnit 添加到 ASP.NET MVC 测试框架的选项中

  • 我已经安装了 nUnit。
  • 我已经安装了 VS2008 团队版。
  • 我安装了 ASP.Net MVC Preview 4 (Codeplex)。

在创建新的 MVC 项目时,如何让 Visual Studio 将 nUnit 显示为测试框架?在这一点上,我仍然只有 Microsoft 测试框架作为选择。

更新:我安装了 nUnit 2.5,但仍然没有成功。从我在谷歌上搜索的内容来看,我似乎需要为测试项目创建模板,以便它们显示在“创建单元测试项目”中。我会认为模板可用于 nUnit、xUnit、MBUnit 等。人。此外,看起来我需要创建注册表项。有人有任何额外的信息吗?

更新:我通过研究确定了这个问题的答案,并将其发布在下面。

0 投票
5 回答
676 浏览

asp.net - ASP.NET 教程

你能推荐一些好的 ASP.NET 教程或一本好书吗?我应该直接跳到 ASP.NET MVC/html/javascript 还是先学习 Web 表单?

谢谢