Asp.net mvc 在.NET MVC中为视图使用默认名称空间而不使用导入?

如何配置视图,使其能够引用类似System.Web.Mvc的命名空间,而无需执行以下操作?我记得在某个地方看到过这个,但我的谷歌技能现在让我失望了。你能将它们添加到web.config中吗?不知道这在MVC中是否有效,不过 <configuration> <system.web> <pages> <namespaces> <add namespace="Foo.Blop" /> &l

Asp.net mvc 表单发布场景和MVC中的复杂模型更新

很多人都写过关于使用Automapper将域对象(模型)映射到视图模型的文章,我觉得这非常有趣和有用,但我的问题是如何做相反的事情。我理解这个过程的复杂性,以及为什么Automapper在这种情况下不起作用,但我必须在表单发布方面做很多工作,特别是在更新表单时 我有一个模型,我把它映射到一个视图模型,然后我向用户展示一个表单。然后,表单被发布,由于模型可能非常复杂,我使用定制的ModelBinder来处理响应并构建一个新模型,它不会被直接持久化。相反,我从DB加载原始模型,并调用一个方法从pos

Asp.net mvc IQueryable是否包含在模型中?

我有一个循环,它呈现一个时间表,每个条目都有复选框,如下所示: Monday Tuesday..... 08:00-09:00 [ ] [ ]... 10:00-11:00 [ ] [ ]... 在我看来,使用此代码: <% for (int i = 1; i < 10; i++) {%> <tr> <td> xx:00 - xx:00

Asp.net mvc ASP.Net MVC 2:未调用我的控制器操作

我不确定发生了什么,但突然我的控制器动作没有被调用。这个项目一整天都运行得很好,但现在当我运行它(在Cassini或IIS7中)时,我得到“Internet Explorer无法显示网页”。没有服务器错误,甚至没有404或500错误 在逐步浏览代码的过程中,我可以看到在应用程序启动期间正确注册了路由。在正确的控制器上调用contstructor和Initialize方法,然后……什么都没有。我能够在我的控制器上检查进入Initialize方法的requestContext,并且框架已经获取了正确

Asp.net mvc 每个请求是否都有一个新的控制器实例?

我只是想知道,每个请求是否都有一个新的控制器实例?这实际上是如何工作的?在传入请求路由选择了正确的控制器之后,我读到了类似的内容。。我猜它会创建一个新的实例,然后控制器会进一步处理请求。如果是这样,那么将操作重定向到其他操作如何?这是否也会启动新的路由过程和控制器的新实例 提前感谢。是的,在中为每个请求实例化一个新实例,并在请求结束时销毁 每个路由都由MvcRouteHandler的一个实例处理。默认处理程序调用ControllerFactory,ControllerFactory基于url标记

Asp.net mvc nuget,下载未提交的DLL

我从不同的位置签出了我的项目,现在我注意到我没有从/packages提交dll文件,我可以让nuget下载它们吗?现在唯一的方法是从packages.config中删除引用并重新安装这些包。我们计划在将来支持此方案。此处提供更多信息。现在唯一的方法是从packages.config中删除引用并重新安装这些包。我们计划在将来支持此场景。此处有更多信息。引用的工作项现在已关闭;此功能在NuGet 1.6和更新版本的Enable-PackageStore中。引用的工作项现在已关闭;此功能在NuGet

Asp.net mvc 如何以正确的方式对asp.net mvc 2.0控制器进行单元测试!

我想测试一下,当我的表单数据被发布回我的控制器时,数据注释和模型绑定将完成它的工作,并给出正确的模型状态。 在谷歌搜索了一段时间后,我找不到一个真正好的教程或文章来展示如何做到这一点 谁能给我指出正确的方向吗 这方面的最佳做法是什么 我已经读过,我可能需要使用moq和MVCContrib,但我没有读过让我大喊“是的,这是正确的方法!”的教程。让我大喊“这是正确的方法”。它显示了MVCContrib作为选项的用法。您也可以使用Moq或任何其他模拟引擎来模拟控制器依赖项,但通常情况下,对任何其他非控

Asp.net mvc MVC控制器是否应该使用参数获取操作

我正在考虑简化我的MVC控制器操作 关于是否所有GET操作都应该使用RouteData.values而不是参数获取其值,您有什么想法吗?您不需要使用RouteData.values如果您正确设置了路由,默认的模型绑定器会为您这样做。查看global.asax的默认路由: routes.MapRoute( "Default", "{controller}/{action}/{id}", new { controller = "Default", action = "Index

Asp.net mvc Html.RenderPartial给我奇怪的重载错误?

我制作了一个名为\u test.cshtml的测试部分页面,并将其放在与调用它的视图相同的目录中,如下所示: <div>hi</div> 这给了我一个错误: CS1502:最佳重载方法 相配 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' 有一些无效的参数 我也尝试了完整的路径,得到了相同的结果 我很困惑为什么会这样,我假设我遗漏了一些简单的东西?您之所

Asp.net mvc 在MVC\u布局页面中放置脚本的位置

您好,我从本网站的阅读建议中了解到,脚本应该放在布局页面的底部。我的问题是,我不确定到底“底部”在哪里。有些人说它就在标签前面,但这对我来说不起作用。我试着把剧本放在很多地方,但似乎没有一个地方起作用。有人能告诉我我做错了什么吗 这是我的关于页面 @{ ViewBag.Title = "About Us"; } <h2>About</h2> <p> Put content here. </p> <script type=

Asp.net mvc 每个客户的Asp MVC路由

我有一个MVC3项目,我想为每个客户提供一个特定的url 样本: www.mysite.com/CustomerOne www.mysite.com/CustomerTwo 我已经登记了所有路线,效果很好 问题是:我必须在所有操作中为客户名称指定第一个参数 我希望在自定义控制器上有一个属性,告诉我客户在哪里 代码: 谢谢。这可能是,或者更好,您应该在控制器上放置一个,以确保来自一家公司的客户不会从另一家公司的东西进入客户 如果不了解您的问题的更多信息(例如,每个客户都有哪些信息,如果这些信息保

Asp.net mvc 绑定排除ASP.Net MVC中子对象的非工作模型绑定

我在Asp.NETMVC的模型绑定中遇到了一个问题。我有如下视图模型 public class ArticleViewModel : BaseViewModel { public Article art { get; set; } public List<ArticleAttachment> attachments { get; set; } } 但是,即使使用上述设置,模型绑定器也会填充名为Abstract的属性 如

Asp.net mvc ASP.NET MVC-参数为null时绑定空集合

我有两个具有IList类型参数的操作方法 public ActionResult GetGridData(IList<string> coll) { } 公共操作结果GetGridData(IList coll) { } 默认行为是当没有数据传递给action方法时,参数为null 有没有办法获得一个空集合而不是应用程序范围内的空集合?只需自己动手即可 public ActionResult GetGridData(IList<string> coll) {

Asp.net mvc ASP.NET MVC 3从网站管理工具获取数据库

我想从网站管理工具中获取用户数据,以便在我的应用程序中管理用户。是否可以使用模型在SQLServer2008中设置表? 我想在表中显示用户信息。 谢谢。使用会员API的目的是通过API访问数据。这将成员系统从物理实现中抽象出来,因此实现可以在应用程序不关心的情况下更改 如果需要用户列表,请执行以下操作: var users = Membership.GetAllUsers(); Users是MembershipUserCollection,您可以使用它访问数据并填充UI

Asp.net mvc gzip压缩,操作筛选器不工作

我正在使用actionfilter来压缩来自控件内部操作的响应 这是我的动作过滤器: Public Class CompressAttribute Inherits ActionFilterAttribute Implements IActionFilter Public Overrides Sub OnActionExecuting(filterContext As ActionExecutingContext)

Asp.net mvc 在Win窗体或MVC中创建自定义工作流映射

我们有一个管理信息系统,将使用asp.net MVC3或使用.net 4和SOA的WinForms进行升级/重写 在该网站内,我们将需要包括一个工作流程图,这是在目前的网站,我可以重复使用的网页,已经有,但我只是想知道。。。有人知道MVC/WinForms.NET4中有哪些技术和方法可以实现这一点吗 下面是当前工作流的外观示例 我搜索了谷歌,每一次搜索都把我引到工作流基础技术上。 我找到了一个非常灵活和灵活的方法来链接元素,这些元素可以作为工作流使用。

Asp.net mvc 如何在视图渲染时使用块捕获其中的内容

我正在使用ASP.NET MVC 3.0和ASPX视图引擎 我目前有一个方法,使用正则表达式匹配文本中的某些单词,并相应地突出显示它们。到目前为止,我使用它来处理从平面文件读取的大量文本。在本文中,我试图实现的最终目标是能够捕获视图的内容部分,并使用相同的方法处理它们 以下是我目前如何实现这一目标的基本示例: <h2>This is a Test</h2> <p>Line before capture</p> <% using (Html

Asp.net mvc 动作传递片段

如何在ASP.NET MVC中使用UrlHelper传递内联锚 例如,如果我有一个URL: /Foo/Bar/Information/FAQ#toc 我使用下面的Url.Action来获取除#toc片段之外的所有内容 <a class="next" href='@Url.Action("Bar", "Foo", new { subPath = "Information/FAQ" } )'>My Link Text</a> 我的问题:Url是否过载。要在#toc片段

Asp.net mvc ASP.NET MVC中与可移植区域共享布局

我的应用程序设计为使用便携式区域功能模块。但是这些模块中的每一个都必须使用根项目中的_LayoutBase。这些模块的布局设置为 Layout=“~/Views/Shared/\u LayoutBase.cshtml”; 访问时不会加载_LayoutBase中引用的css和脚本 http:/localhost/RootWeb/module1/account/login 你知道我该怎么解决这个问题吗。非常感谢您的帮助 乔治 我刚刚处理了这类问题,我们的解决方法如下: 打开模块的_ViewStar

Asp.net mvc MVC中的jQueryUI模式对话框

请原谅我提出了一个过于简单的问题,但我很难理解这个问题。我有一个包含以下内容的视图(.cshtml)(根据此): 登录 用户名: @Html.TextBox(“用户名”) 密码: @密码(“密码”) $(函数(){ $(“#dlgLogin”)。对话框({ 莫代尔:是的, 自动打开:对, 可调整大小:false, 按钮:{ 登录:函数(){ //执行登录 $.post(“@Url.Action”(“登录”、“主页”)”, { 用户名:$('#用户名').val(), 密码:$('#passwo

Asp.net mvc 在视图ASP.NET MVC 4中禁用所需的验证特定字段

如果有人能给我一些提示,我将不胜感激 我搜索了一段时间,我甚至找到了一个帖子,我认为它可以解决我的问题,但它没有 基本上,我有一个简单的User.cs模型,其中我有用户名、FirstName、LastName和SignupDate 所有这些都有所需的注释,我希望在不删除所需标记的情况下解决此问题 生成视图后,我在视图中删除签名更新的html代码: <div class="editor-label"> @Html.LabelFor(model => model

Asp.net mvc 认证用户和服务层

我有一个MVC4应用程序,它在不同的类库中使用服务层 对该服务层的一些调用需要知道哪些用户正在请求数据 数据记录因用户角色而异 对于防止耦合问题,我应该在请求中传递用户名(HttpContext.User.Identity.Name),还是应该使用相同的HttpContext.User.Identity.Name在服务层直接访问它 我不确定是否应该从服务层隐藏HttpContext。只需将当前已验证的用户作为参数传递给服务层即可。切勿在服务层中使用HttpContext.User.Identit

Asp.net mvc MVC4不带WebAPI:区域路由返回404

我使用的MVC4没有WebAPI,只是在MVC上。我有一个正确注册的管理区(通常称为“管理员”): public class AdminAreaRegistration : AreaRegistration { public override string AreaName { get { return "Admin"; } } public override void RegisterArea(AreaRegistrationContext context) {

Asp.net mvc MVC Scaffolding-context.Save()正在尝试更新外键表

我一直在寻找我的问题发生的原因,我被难住了。不确定我是如何做数据注释的,还是什么。。。尝试了很多东西,现在只是希望你们中的一个聪明人能发现 我们正在使用EF5、MVC4 Razor和MVCScapfolding。我对这一切还很陌生 我的问题是,当表单提交并调用Save方法时,模型会发布所有正确的数据,但它似乎不只是保存概率对象,而是试图首先更新组件表(这是对概率的FK)。此更新没有传入值(id=0),因此由于并发检查,页面失败。 我们只能通过使用SQL事件探查器来发现这一点 有谁能告诉我我做错了

Asp.net mvc MVC 4授权控制器属性Active Directory

我创建了默认的MVC4intranet应用程序,并将其配置为使用Windows身份验证,如下所示。我正在尝试根据Active Directory验证我的角色 <authentication mode="Windows" /> <authorization> <deny users="?" /> </authorization> <roleManager defaultProvider="AspNetWindowsTokenRolePr

Asp.net mvc ASP.NET MVC 3绑定确保表单值优先

如果POST请求在查询字符串和请求正文中具有相同的参数,那么在“值验证程序”部分,哪个参数优先于模型绑定?From 当动作是子动作时,以前绑定的动作参数 表单字段(Request.Form) JSON请求主体(Request.InputStream)中的属性值,但仅当请求是AJAX请求时 路由数据(路由数据值) Querystring参数(Request.Querystring) 已发布文件(Request.files) 因此,如果相同的名称出现在多个位置,那么模型绑定器最后一次出现的位置将优先

Asp.net mvc 单选按钮列表仅作为默认选择

我有这样一个场景: public class Manager { public int DefaultDistributorId { get; set; } public List<Distributor> Distributors { get; set; } } public class Distributor { public int DistributorId { get; set; } public string DistributorN

Asp.net mvc Net Mvc购物车在购物车中存储选定项目的最佳方法

我正在尝试在Asp.NETMVC3中创建一个购物车应用程序。在将用户选择的项目临时存储到购物车时,我无法做出正确的决定。在退房前暂时储存购物车物品的最佳方法是什么 数据库中的临时表?项目签出后删除表 会议 临时数据 Jquery数组 还有别的办法吗 请提出建议。据我所知,您有两种类型的用户: 认证 未经认证 还有一些可能的情况: 购买之后,用户就可以通过身份验证 用户可以在进程的中间进行身份验证(将一个项目添加到购物车中,然后进行身份验证,然后添加一个项目) 用户已通过身份验证,并且购物车

Asp.net mvc 如何从MVC路由请求APK文件?

如何从MVC路由请求静态文件(.apk) 我尝试了以下方法,但没有用: routes.IgnoreRoute("{resource}.apk"); 在我看来,您已经在web.config中运行了AllManagedModulesForallRequests=“false”,在这种情况下,您必须为.apk扩展URL编写自定义HttpHandler,但如果您将上述值设置为true,那么这一定可以正常工作。谢谢

Asp.net mvc Asp.net MVC5引导:无法获取编辑页下拉列表中的选定值

我不明白为什么我的编辑页面无法获取Dropdownlist中的选定值 我的创建功能工作正常,但我的编辑页面未在我的Dropdownlist中显示所选值。我正在尝试使用Viewbags获取所选的值,如果我正在调试,则会显示id 这是我的Edit() 这是我的观点的下拉列表:问题是,它总是选择我的下拉列表的第一项,而不是选择的一项…我希望你理解 <div class="form-group"> @Html.LabelFor(model => model.Semin

Asp.net mvc OWIN OAuth 2.0授权服务器&x2B;自定义成员资格提供程序 我有一个工作网站aaa.com与自定义会员提供商 作为http模块连接 我需要创建OAuth 2.0授权 服务器+资源服务器 使用的主要场景是授权 代码授权

下面是一个创建我需要的东西的好例子(参见示例的源代码) 我的问题是: 我想将授权服务器绑定到主站点的子域- oauth.aaa.com和当用户从外部站点访问我的 授权服务器,此服务器检查用户是否已经 已在主网站(aaa.com)上验证,如果是,他必须按 “授予”按钮并允许外部站点访问,如果否-他必须输入用户名和密码,然后他必须自动登录 到主站点和授权服务器也必须经过身份验证 我已经以http连接了我的自定义成员资格提供程序 模块(使用的另一个变体现在不是不可能的)到授权 此服务器的服务器和授权

Asp.net mvc iis工作进程时间过得很长

我监视iis的工作过程,发现请求时间很少,耗时很长 我使用windbg not found死锁转储w3wp.exe 这是怎么回事 -------------------更新------------------------------ 当我跑步的时候!windbg中的runaway命令,得到的结果如下,但看起来还可以。线程在14秒内的最长时间 0:000> !runaway User Mode Time Thread Time 10:cc0 0 days

Asp.net mvc 如果asp.net mvc不支持页面加载事件,那么在mvc中我们应该如何处理页面加载事件

我是ASP.NETMVC新手 为了开始学习MVC,我正在学习一个关于MVC的教程,在那里他们使用了与Web表单相同的Page\u Load事件 MVC是否支持事件,如果支持,支持哪些事件 如果ASP.NET MVC不支持页面加载事件,那么有什么替代方案?您应该在MVC应用程序中使用Javascript/Jquery进行事件处理。您可以使用document.Ready()事件处理程序触发页面加载事件,然后使用javascript/jquery处理您的逻辑。您应该在MVC应用程序中使用javascr

Asp.net mvc Razor引擎在ASP.net 5 MVC 6中不工作

我正在尝试将一些现有代码从MVC5迁移到MVC6,但我在使用此特定代码时遇到了困难: Engine.Razor.RunCompile(File.ReadAllText(emailTemplatePath), "emailTemplateKey", typeof (EmailViewModel), emailViewModel); 我收到以下运行时错误: MissingMethodException: Method not found: "Void Microsoft.AspNet.Razor

Asp.net mvc 动态更改父密钥-IDynamicNodeProvider MVC

我根据这一点实现了IDynamicNodeProvider 我想动态更改父密钥。根据我的菜单导航,我有很多父节点。 例如 1) Home>Profile>Quality Policy 2) Home>eServices>eService 我有两张桌子。在第一个菜单中,我保留了我的菜单。MenuID、MenuTitle和另一个存储我的内容。ArticleID、ArticleTitle、ArticleContent、MenuID 我需要动态更改父密钥 这是我的课

Asp.net mvc 订单日期升序

基本上,我有一个模型BalanceUsers,有支出和收入,还有一个日期列,我想要的是查询该表并按日期升序排列所有行,我需要这样做,以便我可以在从表单发送的开始日期和结束日期之间搜索,以获得这两个日期之间的限制值,但什么都没发生也许我做错了什么 以下是我所做的 [HttpPost] public ActionResult Index(string startDate, string endDate) { DateTime data1 = DateTime.Pars

Asp.net mvc 可以在使用母版页的.NETMVC页面上使用分块传输编码吗?

我有一个只在.NET中使用分块传输编码的工作示例,但无法在MVC页面中使用 我找不到在MVC页面上执行分块传输编码的任何隐式支持。因为我找不到任何对执行分块传输编码响应的支持,所以我尝试通过将分块长度和分块内容直接写入HttpResponseBase响应对象来创建自己的分块 我在努力工作时遇到了几个问题 将标题放在单独的部分视图中,并将其作为一个块发送,然后 呈现将母版页用作单独块的MVC页面的其余部分 当我尝试直接写入响应对象时;我在将整个页面(带有母版页)呈现为字符串以便获得块长度时遇到

Asp.net mvc Razor编译并检查templateName

作为构建流程的一部分,我们正在运行aspnet_编译器,但它似乎没有检查引用的模板是否确实存在 例如: @Html.DisplayFor(m => m.Something, "Garbage") 在这种情况下,编译器不会告诉我们这个错误。有没有办法在编译时捕获此错误 我知道resharper可以标记错误,但我们在外建服务器ATM上没有resharper。至少您可以编写另一个exe,并在构建之前检查案例您使用的是哪个版本的MVC?@WillRay我们使用的是MVC 4

Asp.net mvc 如何根据存储过程加速ASP.NET MVC Excel文件上载数据验证

我有一个ASP.NET MVC应用程序,可以上载Excel文件,其中包含需要根据存储过程进行验证的项。如果Excel文件中有一些记录,这个过程会很好地工作,但是现在如果我有超过100行的记录,验证的速度会非常慢 我有没有办法加快他的进程?基本上,我将Excel文件中的数据写入SQL Server数据库,并在其中根据存储过程验证数据。当我有大约50条记录时,它执行得更快,当我有超过100条记录时,它就非常慢。请参阅下面我的代码并提出建议 public ActionResult ValidateCl

Asp.net mvc 饼干几分钟后过期?超时不能正常工作

我在登录控制器中有这样的代码。当用户使用正确的用户名和密码登录时,我会创建cookie和会话 Models.DTO.Security.CustomPrincipalSerializeModel serializeModel = new Models.DTO.Security.CustomPrincipalSerializeModel(); serializeModel.Id = member.Id; serializeModel.UserName = member.UserName; seria

Asp.net mvc 将输入文本框与文本一起添加到列表组项中

我想在列表组item list中添加一个输入文本框以及ListItem文本。 我已在所附图片中显示了要求。 因此,请列出第1项。。将表示一个文本,让我们说产品名称,我想在它前面显示一个文本框,以获取数量 不清楚您到底在问什么,但请尝试以下方法: <li class="list-group-item">List Item 1 <input type="text" /></li> <li class="list-group-item">List I

Asp.net mvc .NET核心中的ListBoxFor未绑定

我无法使此列表框具有值。它在MVC4.5中工作,我正在翻译它;无法在MVC核心中工作。发誓它在某个时候起作用了;现在不是了 已尝试: 等等 看法 @Html.ListBoxFor(model=>model.workerRequests, 新建选择列表(ViewBag.workerRequests,“值”、“文本”), 新的{id=“workerRequests2_WO-”+Model.id,tabindex=“22”,style=“最小宽度:16em;” ) 控制器(GET) wo.work

Asp.net mvc 在Asp.Net中实现多对多关系(困惑?)

我目前的目标是使用实体框架和ASP MVC中的类构建一个数据库结构 我目前有一个Users表和一个Posts表。我想做的是为喜欢帖子的用户创建多对多关系(同时保留创建帖子的用户)。并且能够为每个用户访问他们喜欢的所有帖子。目前我有这些类,但我不确定如何链接它们,因为所有在线示例都链接来自不同数据库的主键,我只想使用Username参数。任何帮助都会很好。到目前为止,我有这个 public class Posts { [Key] public virtua

Asp.net mvc 选择PDF在幕后渲染重复值

我最近继承了一些使用SelectPDF呈现的报告,正在尝试解决一个问题。在这种特殊情况下,一个非常基本的MVC页面呈现一组中间有分页符的表,它将随机组合的重复数据呈现为幕后隐藏的字段。当您通过Ctrl+F搜索文档或尝试拖动并选择“查看图像”时,数据显示为可搜索,复制时,数据显示为来自报告的某些字段/值的组合。例如,在下图中,这些黄色字段是来自上一页或下一页的数据,可以搜索、复制等。文件没有隐藏字段,没有显示:无,没有这种性质的内容。我想看看这是不是一个SelectPDF设置?为什么要在报告其他地

Asp.net mvc 登录时面临加密密码问题?

当我使用加密密码功能登录时,登录不工作;当我不使用加密密码功能登录时,登录工作正常 HomeController.cs public static string Encrypt(string clearText) { try { byte[] hashBytes = ComputeHash(clearText); byte[] saltBytes = G

  1    2   3   4   5   6  ... 下一页 最后一页 共 1132 页