问题标签 [asp.net-mvc-3]

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 投票
3 回答
5452 浏览

asp.net-mvc - ASP.NET MVC 3 Beta 1 阻止访问 Razor 视图

有没有办法阻止对 MVC 3 beta 1 中 Razor 视图的访问(404)?当我创建一个全新的空白站点(IIS7)然后从浏览器访问 /views/home/index.cshtml 而不是 404 我得到这个

默认情况下,views 文件夹中的 web.config 文件设置为阻止所有文件请求,但显然这个请求仍然通过。

重现步骤:
文件 -> 新项目
ASP.NET MVC 3 Web 应用程序
Internet 应用程序 (Razor)
F5
导航到 /views/home/index.cshtml

0 投票
1 回答
193 浏览

.net - ASP.NET MVC 3 Beta 的新项目不包括不显眼的验证 Javascript 文件

我今天的问题很简单,但它让我发疯!

我刚刚下载并安装了 ASP.NET MVC 3 Beta 并使用 VS 2010 创建了一个新项目。但是当我检查脚本文件夹时,那里没有以下文件!(据我了解,他们应该在那里):

任何人都可以告诉我发生了什么事吗?

谢谢

0 投票
2 回答
4285 浏览

asp.net-mvc - Unity IoC 和 MVC 3 Beta - 将 IRepository 传递给控制器​​构造函数

MVC 3 有什么变化吗?我已经尝试了 Internet 上所有将 Unity 设置为 IoC 容器的示例,但我不断收到错误消息,提示 Unity 无法解析我的 UserController。这是我的 UserController 上的构造函数:

我已经注册了 IUserService,这不是问题。无论我尝试什么示例,我都会不断出错。有没有人有一个很好的教程或代码,可以与 Asp.Net MVC 3 一起使用?

作为参考,我已经尝试过thisthisthisthis ……还有很多其他的。

错误:

错误线:

配置:

0 投票
3 回答
4547 浏览

razor - Razor Preview 和 Razor Beta 在表单身份验证方面的区别?

我正在尝试使用 Razor(来自预览版)将 MVC 项目升级到 Beta,并且现在我遇到了 Razor 无法进入我用来访问的登录视图的奇怪现象(当有人要求执行需要授权的操作时)。

我的网络配置有

但是每当一个带有 Authorize 属性的操作被点击时,浏览器就会重定向到“Account/Login”——注意 Log* in * NOT Log* On *。有人知道如何在 MVC 3 Beta 中解决这个问题吗?

0 投票
1 回答
8276 浏览

asp.net - ASP.NET MVC3 中 Razor 视图的基类是什么

我试图让我的所有视图都从自定义类继承,以便我可以向所有页面添加某些行为和值,但我遇到了一些问题。我尝试继承 System.Web.Mvc.WebViewPage 但我被迫实现一个我不知道它应该做什么的 Execute 过程。此外,如果我尝试访问 Context 变量,我会得到一个空引用(真的很奇怪)。这使我认为我可能有错误的基类....

有什么想法吗?

0 投票
2 回答
7161 浏览

asp.net-mvc - ASP.Net MVC 3 中的多项目区域

有人对 asp.net mvc 3 中的多项目区域支持有任何想法吗?因为它在 mvc 2 中被降级为未来状态。如果它仍然不包括在内,那么我们是否应该通过 MvcContrib 期待 ASP.Net MVC Portable Areas。你能分享你的经验吗?

管理大型应用程序的推荐方法是什么?我读到了MEF。什么场景推荐MEF?

0 投票
3 回答
7041 浏览

asp.net-mvc - 从 ASP MVC 3 Preview 1 升级到 beta 时的并发症

我刚刚将我的 ASP MVC 3 应用程序从预览版升级到了 beta 版。在预览中一切正常,但是一旦我升级了奇怪的事情就开始发生了。

我收到此错误消息:

编译器错误消息:CS0234:名称空间“System.Web”中不存在类型或名称空间名称“Helpers”(您是否缺少程序集引用?)

源文件:c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\1512250b\962d050c\App_Web_index.cshtml.a8d08dba.kncxiw31.0.cs 行:19

我试图完全重建应用程序,并清除临时 asp.net 文件,但没有任何效果。我的解决方案构建成功,构建时没有错误。但是当我尝试打开网站时,我得到了这个错误。

这些是我引用的 dll:

替代文字

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.1

报错信息截图:

替代文字

有什么想法吗?

0 投票
1 回答
116 浏览

asp.net-mvc - 实体框架——如何将属性设置为特殊类型

我是 MVC 和实体框架的新手,所以这可能是一个相对简单的答案,但到目前为止我已经尝试过搜索,但没有运气。

据我所知,我正在使用这两种工具的最新版本(MVC 3 Beta 和 Entity Framework 4.0)

我只是想建立一个简单的例子。从逻辑上讲,我正在处理事件——在本例中,是一个 OngoingServiceEvent 和一个 FiniteServiceEvent,它们都继承自 ServiceEvent。我有一个 Locations 实体,它具有继承自它的 LongLatLocation 和 AddressLocation。

我想在 ServiceEvent 中指定一个位置,并将其设为 Location 类型,但类型似乎仅限于数据库中的类型。

在这种情况下采取什么行动?这是我想要做的,还是我对我想要的实现感到困惑?

提前感谢您提供的任何帮助!

0 投票
2 回答
3095 浏览

javascript - Asp.net MVC Razor - if 块内的自定义 javascript

如何将 javascript 代码放入 if 块中。

当我尝试上面的代码时,我得到了这个编译器错误:

如果我将 $ 更改为 jQuery:

在我看来,这是 Razor 解析器中的一个错误。我该如何解决这个问题?

0 投票
1 回答
4516 浏览

razor - 在 ASP.NET MVC 3 中我应该在哪里放置声明性 HTML 帮助程序

我正在尝试按照ScottGu 的 Razor 帖子中的说明制作一个声明性 HTML Helper ,但我运气不佳。我尝试在 Views/Helpers 中放置一个带有 DateTimeHelper 的 Helpers.cshtml 文件,但它不会拾取它,所以我按照MVC 3 Beta post在 App_Code 中进行了尝试。现在它捡起来了,但是当我尝试在这样的文件中使用它时:

@DateTimeHelper(DateTime.Now)

编译器抱怨 DateTimeHelper 不存在。

一些奇怪的事情:如果我将文件重命名为 DateTime.cshtml,我会得到一个不同的错误,关于我的帮助程序中的特定代码。

为了完整起见,这里是助手的代码:

帮助器在某个视图中使用,如下所示: