Tag: asp.net mvc 3

MVC路由静态文件

我正在使用传统的swf文件,该文件在控制器/操作路由中查找静态路由。 例如,它正在尝试下载该文件 http://localhost:59801/Resource/Details/ClearExternalPlaySeekMute.swf 当文件存在于根目录中时: http://localhost:59801/ClearExternalPlaySeekMute.swf 我可以使用MapRoute将此URL映射到根目录吗?

ASP.NET MVC与EF 4.1导航属性

经过几天的学习EF了解(有点……)它是如何工作的,我终于意识到我可能有一个大问题。 想象一下,我有两个实体: Pais和UF 。 它们之间的关系是Pais (0..1) … (*) UF 。 截图: http : //i.imgur.com/rSOFU.jpg 。 说,考虑到我有一个名为UFController的控制器,它有Edit和Create ,这很好。 我的视图使用EditorFor帮助器(或类似的)作为输入,因此当我提交表单时,控制器将接收一个UF对象,其中包含所有数据(自动),并引用几乎为空的 Pais 。 我的视图代码(部分代码): @* UF attributes *@ @Html.EditorFor(m => m.Sigla) @Html.EditorFor(m => m.Descricao) @Html.EditorFor(m => m.CodigoIBGE) @Html.EditorFor(m => m.CodigoGIA) @* Pais primary key (“ID”) *@ @Html.EditorFor(m => m.Pais.Codigo) // Pais id 控制器Edit动作代码: [HttpPost] public ActionResult Edit(UF uf) […]

将模型传递给Html.Action

使用asp.net MVC3,我有一个部分视图,需要远程validation。 据我所知,这意味着它需要它自己的控制器,所以我使用Html.Action来调用这个视图和它的控制器。 但是我希望仍然将模型传递给Html.Action,就像我使用Html.Partial一样。 我怎样才能做到这一点?

在控制器中返回不同的视图

如果我有一个控制器,并且我想根据我的条件逻辑返回一个视图,那可能吗? 我有不同类型的模型,我想插入视图依赖我的条件逻辑(如果语句)我可以这样做吗? 我该怎么做

ASP.NET 4.0-后台工作者 – 最佳实践

我已经实现了在ASP.NET下运行的几种不同类型的后台工作程序,但是想知道推荐/最佳实践方法可能是什么。 在数据存储(在这种情况下是mongo db)中,我有一个需要处理的操作队列。 队列将根据ASP.NET MVC应用程序中的某些操作而增长。 我想启动一个后台线程/工作线程,持续处理这些排队的项目。 是否像在应用程序的启动事件中启动后台工作程序一样简单,还是应该在计时器上完成? 提前致谢 SAM

ASP.NET MVC3validation问题

我有以下ViewModel: public class Bulletin1ViewModel { [Required] public String NumberDelegations { get; set; } [Required] public String TravelPlans { get; set; } } 我希望在我的视图中使用它: @using ErasProject.Models @model ErasProject.Models.Bulletin1ViewModel @using (Html.BeginForm()) { @Html.ValidationSummary(true) @Html.EditorFor(model => model.NumberDelegations) @Html.ValidationMessageFor(model => model.NumberDelegations) @Html.EditorFor(model => model.TravelPlans) @Html.ValidationMessageFor(model => model.TravelPlans) } 但是我的validation没有被触发。 无论是客户端还是服务器端。 任何人都可以知道为什么? 谢谢。

今天,Visual Studio 2010中的unit testing有哪些首选选项?

我是TDD的新手,正在研究我的Visual Studio 2010解决方案的unit testing选项。 这个解决方案是一个MVC3 Web应用程序,我正在尝试将DDD与IoC,存储库和工作单元格一起使用。 它还使用EF4和EF4 POCO模板。 (我试图从微软N层应用程序中模拟大部分内容,同时借用其他几个博客的设计模式)。 我一直在搜索和阅读这个问题几个小时,而且我发现在任何地方我都发现了相互矛盾的信息。 其中很大一部分原因是由于旧的结果出现以及Visual Studio 2010的不断发展的选项。 我知道有几种选择,但同样,我很难从较新的选项中辨别出过时的选项,并且人们使用的引用中存在一些含糊之处。 即使是这里的热门讨论也有一些陈旧/含糊/冲突的信息。 例如: MSTest , Visual Studiounit testing框架和Microsoft.VisualStudio.TestTools.UnitTesting之间有区别吗? 如果是这样,什么? 看来这些是不同的,但在我看过的一些讨论中却被错误地引用了。 由于NUnit的作者也创作了xUnit,这是否意味着xUnit取代了NUnit,因此不推荐使用NUnit? 似乎有些人,甚至今天,更喜欢NUnit。 但是如果NUnit被弃用了,为什么今天会开始使用NUnit而不是xUnit呢? 如果不推荐使用NUnit,这是否意味着xUnit没有像最初的那样起飞? 为什么作者会继续支持两个看似冗余的工具? 哪些这些集成到VS2010中而不必单独执行命令行来测试,或者必须购买TestDriven.Net等工具? (但我确实有ReSharper,如果这支持其中任何一个。) 最近是否有任何显着的变化会使这些无效的旧讨论变得无效? 除了我上面提到的那些之外,还有其他我应该考虑的问题吗? 我不一定要寻找深入的比较(尽管如果您愿意,我们非常欢迎您提供一个),但更多的是当前正在使用的当前工具的最新共识新的VS2010开发。 从表面上看,“Visual Studiounit testing框架”似乎很好地集成到VS2010(Pro)开箱即用,并且似乎很容易快速启动和运行,而不是其他一些,即使它是有点臃肿。 但是因为我是新人,所以我不想在未来3个月内进入它,然后意识到我已经把自己画成一个角落,因为它似乎更容易接受。 我也知道这个问题可能被某些人认为是一个“坏”的问题,因为它具有开放和广泛的性质,但虽然这些是不同的问题,但我觉得它们都是相关的,而且都源于我对模糊的一般混淆我在VS2010中发现了unit testing的相互矛盾。 提前致谢。 编辑:这是对我上面提到的近三年流行讨论的更新讨论。 这个讨论有一些好处,但很多事情(可能)在三年内发生了变化,我更喜欢这个主题的更新评价。

如何在模型创建期间覆盖ASP.NET MVC 3默认模型绑定器以解析依赖关系(使用ninject)?

我有一个ASP.NET MVC 3应用程序,它使用Ninject来解决依赖关系。 到目前为止,我所要做的就是使Global文件inheritance自NinjectHttpApplication ,然后重写CreateKernel方法以映射我的依赖项绑定。 之后,我能够在我的MVC控制器构造函数中包含接口依赖项,并且ninject能够解析它们。 一切都很棒。 现在我想在模型绑定器中解决依赖关系,当它创建我的模型的实例时,但我不知道如何做到这一点。 我有一个视图模型: public class CustomViewModel { public CustomViewModel(IMyRepository myRepository) { this.MyRepository = myRepository; } public IMyRepository MyRepository { get; set; } public string SomeOtherProperty { get; set; } } 然后我有一个接受视图模型对象的action方法: [HttpPost] public ActionResult MyAction(CustomViewModel customViewModel) { // Would like to have dependency resolved view model object here. } […]

在MVCrazor回来后,maintaning下降选定状态?

在MVC 4 Web中,我有下面的示例代码下拉列表: @(Html.DropDownList(“Condition2”, new SelectList(Model.Makes, “CCultureId”, “CTitle”), “All”,new {@class=”span3″})) 我将All作为选择和按下按钮的第一个选项,页面显示其中的数据。 回帖后,下拉按钮按下按钮重置,你能指导我如何在页面回发后保持其状态下降(我明白在MVC4中没有回发,我认为它是一次往返服务器的回程)。

entity framework,软删除和查询

所以这是我的情况: 我正在使用IsDeleted标志软删除表中的某些行,以便可以保留我的归档数据的跟踪。 我这样做是通过覆盖ObjectContext的SaveChanges语句来实现的。 问题是:如何只选择具有IsDeleted == false ,而不必在每个查询中指定&& !IsDeleted ? 有没有办法可以直接在我的上下文中指定它? TKX!