问题标签 [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 投票
8 回答
22750 浏览

asp.net-mvc - ASP.NET MVC 快速入门——一站式教程?

有许多 ASP.MVC 博客文章零碎散布在不同的网站上,还有一些资源问题 - ASP.NET 模型-视图-控制器 (MVC) - 我从哪里开始?MVC 学习资源

我想知道是否有关于 ASP.NET MVC 入门的一站式教程?

谢谢!

编辑:我可能需要澄清一下——一个一站式的教程,它有助于在一两个小时内开始学习,并在我学习的过程中学到更多……阅读书籍对我个人来说是一个非首发——需要更多的时间我能负担得起并从基础开始...

0 投票
7 回答
7985 浏览

asp.net - ASP.NET MVC 与 Web 客户端软件工厂 (WCSF)

我最近一直在对不同类型的模型视图架构进行一些调查,并且需要决定在未来的内部开发中追求哪一种。由于我目前在一家拥有 ASP.NET 技能的 Microsoft 商店工作,因此我的选择似乎介于 ASP.NET MVC 和 WCSF 之间(Monorail 可能不适用,因为 Microsoft 不支持它)。

在阅读了 ASP.NET MVC 框架之后,以 WCSF 作为衡量标准,我总结了以下几点:

  • ASP.NET MVC 不能使用依赖回发的 Web 控件,而 WCSF 可以。
  • 与 WCSF 站点相比,您可以更好地控制 ASP.NET MVC 站点中的 url。
  • 一个 ASP.NET MVC 站点可能比等效的 WCSF 版本更容易测试。
  • 似乎 WCSF 在某些情况下仍然使用背后的代码来控制 UI 事件,但是 ASP.NET MVC 不允许这样做。

还有哪些其他考虑?
我误解了什么?
有没有人使用过这两种框架并有任何建议?

0 投票
2 回答
621 浏览

asp.net-mvc - ASP.NET MVC 与时代精神

ASP.NET MVC 似乎是一个相当大的入口。谁能总结一下它的 MVC 实现如何与其他语言的流行 MVC 框架相媲美?(我特别想的是 Rails 和 Zend 框架,虽然显然有很多。)关于学习曲线、常用术语、易用性和感觉良好因素的观察。

(为了了解一点背景知识,我已经避免使用 ASP.NET 有一段时间了,因为我真的很讨厌 webforms 方法,但是 Jeff 在播客上的大量赞美几乎说服了我试一试。)

0 投票
2 回答
859 浏览

jquery - ASP.Net MVC, AJAX, and progressive enhancement

I am looking for a reliable technique for adding Ajax to a working ASP.NET MVC application. I want to use jQuery, and understand how to use the AJAX functionality from jQuery.

What I need to know is how I should write my controller so that I can run the site without JavaScript, but at the same time make AJAX calls possible without the need for a separate view, separate controller, or any kind of route hack. My goal is to have a working application enhanced when JavaScript is enabled without the need to duplicate or recreate elements of the app.

0 投票
4 回答
812 浏览

javascript - .NET MVC 会给我需要的 HTML/CSS/JS 分离吗?

我正在与我的 ASP.NET 开发团队合作,尝试在呈现页面时创建“更好” (即更干净)的 HTML。目前,.NET 倾向于将 JavaScript 转储到页面中,使其成为表单控件的强制性要求,并且在 JS 不可用时不允许表单工作。在某些情况下,我们正在努力克服这个问题,而不必在开发时间估计中增加一个显着的块。

我以前使用过 MVC——通过 Java 中的 Struts——发现在这种情况下,我能够完全按照我想要的方式保留 HTML 页面。(这个观点基于我通常事先开发的“最佳情况”静态 HTML,然后交给 Java 程序员来填补漏洞。)

效果非常好,我们能够从我所见过的 CMS 中生成一些“最好的”网页。.NET MVC 能否为我提供所需的分离,或者将宝贵的开发时间用于测试它会是一种虚假的经济吗?

如果 .NET MVC 不能为我提供这种对分离的细粒度控制,那么任何关于 .NET 编码实践、库等的建议都可能非常有用。

0 投票
5 回答
21113 浏览

asp.net-mvc - ASP.NET MVC 和 IIS 5

在 IIS 5(6 或 7)上托管 ASP.NET MVC 应用程序的最佳方法是什么。当我尝试发布我的 ASP.NET MVC 应用程序时,我似乎得到的只是 404 错误。我做了一些谷歌搜索并找到了几个解决方案,但看起来都不是超级优雅,我担心一旦我开始为应用程序使用共享托管环境,它们是否会无法使用。

解决方案 1

  1. 右键单击 inetmgr.exe 上的应用程序虚拟目录。
  2. 属性-> 虚拟目录选项卡-> 配置。
  3. 添加新的映射扩展。扩展名应该是 .*,它将被映射到可执行文件 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 或您计算机上的适当位置(您可以简单地从映射中复制它.aspx 文件)。在映射上取消选中“检查文件是否存在”。
  4. 3 X OK,你就可以走了。
  5. 如果需要,您可以将此设置应用于您的所有网站。在第 1 步中,单击“默认网站”节点而不是您自己的虚拟目录,在第 2 步中转到“主目录”选项卡。其余的都是一样的。

通过 ASP.NET 路由所有内容似乎有点笨拙。

解决方案 2

编辑 MVC 路由以在 URL 中包含 .mvc,然后按照基于此扩展的解决方案 1 中的步骤进行操作。编辑:原始图片链接已丢失,但此处来自 Google 的缓存:

替代文字

0 投票
5 回答
4099 浏览

asp.net - ASP.NET MVC 中的分层数据

我正在尝试使用 ASP.NET MVC 将一些分层数据呈现到嵌套无序列表中的最佳方法。有没有人有关于如何做到这一点的任何提示?

0 投票
4 回答
8036 浏览

asp.net - 单元测试 ASP.NET MVC 重定向

如何对 MVC 重定向进行单元测试?

Ayende 的方法仍然是最好的方法吗,预览 5:

必须这样做似乎很奇怪,尤其是当 MVC 团队表示他们正在编写可测试的框架时。

0 投票
4 回答
39134 浏览

html - ASP.NET MVC 中的 HTML.Button

从 ASP.NET MVC Preview 3 开始,不再支持 HTML.Button(和其他相关的 HTML 控件)。

问题是,它们的等价物是什么?我有一个使用 Preview 2 构建的应用程序,现在我必须使其与最新的 CTP 版本兼容。

0 投票
3 回答
2414 浏览

asp.net-mvc - 在 MVC 应用程序中将母版页的代码放在哪里?

我在我的 ASP.NET MVC 应用程序中使用了几个(2 或 3)母版页,它们必须每个都显示来自数据库的信息位。例如赞助商名单、当前资金状况等。

所以我的问题是,我应该把这些母版页数据库调用代码放在哪里?

通常,这些应该进入它自己的控制器类,对吧?但这意味着我必须手动连接它们(例如传递 ViewDatas),因为它超出了 MVC 框架提供的正常路由框架。

有没有办法干净地做到这一点,而无需手动将 ViewData 传递/操作调用连接到母版页或对框架进行子类化?

文档的数量非常少......而且我对这一切都很陌生,包括 MVC 本身的概念,所以请分享你的提示/技术。