Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Asp.net Mvc 3_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Asp.net mvc 3 ASP.NET MVC 3-验证问题

大家晚上好,我有一个关于下拉列表值验证的问题。我有一个绑定到名为ReservationData的视图模型类型的视图 此对象包含类型为List的属性CustomerVehiclesVehicleData有两个int属性VehicleMakeId和VehicleModelId 在我看来,我正在尝试循环查看CustomerVehicles集合中的项目数量,并使用DropDownList for分别显示两个下拉列表,一个是vehicle make下拉列表,一个是vehicle model下拉列表 当我尝

Asp.net mvc 3 从我的控制器调用索引视图时路径中存在非法字符

我在调用一个控制器的索引操作时收到ArgumentException,我不知道为什么。错误消息如下所示: “/”应用程序中出现服务器错误 路径中存在非法字符 [ArgumentException: Illegal characters in path.] System.IO.Path.CheckInvalidPathChars(String path) +126 System.IO.Path.Combine(String path1, String path2) +38 我不知道为什么会这

Asp.net mvc 3 让“一瞥”或“路由窃听者”在卡西尼404页面上工作?

我是否需要做任何额外的事情来了解返回卡西尼号默认404服务器错误页面的请求的详细信息?默认情况下,404页面是指带有“资源找不到”消息的“应用程序中的服务器错误”(以及HTTP 404说明、请求的URL和版本信息) 这个项目有一些相当复杂的路线,所以我不怀疑我有什么冲突,我正试图做。我只想提供任何细节,它可以为我指出解决问题的正确方向 我通过NuGet在一个MVC3项目上加载了Spiew,我正在通过VisualStudio2010的内置托管系统(Cassini)运行该项目,所有这些都可以在以前的

Asp.net mvc 3 使用MVC3创建API的最佳方法是什么

我正在使用mvc3,我想用这个站点创建一个API MVC使从控制器返回json变得非常容易,我知道如何做 我想为api使用子域,比如 我有几个问题 我是为api创建一个区域还是将控制器和模型放在根目录中 如何指向子域,使url为api.mydomain.com而不是mydomain.com/api 发布api版本的最佳方法是什么?我是否只为每个版本创建一个新控制器,例如V1Controller、V2Contoller等 任何建议都会很有帮助 感谢您的帮助我最近使用了ServiceStack,我非

Asp.net mvc 3 初始化Automapper+;TDD和x2B;MVC

我正在创建一个要编辑的测试。这是操作返回一个viewmodel,它是使用automapper从实体创建的,但在我的测试中,我收到了异常,因为automapper未初始化。如何在测试中初始化automapper 我的测试代码如下: public void Action_Editar_Deve_Retornar_ProdutoFormModel_Carregado() { var produto = FakeDadosProduto.CriarProduto(1);

Asp.net mvc 3 @用于回发的Html.RadioButton

我想在选择单选按钮后立即更新表单上的其他控件 如何让这些控件在单击单选按钮后立即调用控制器。单独的提交(actionLink)按钮不适用 我的代码是 <label for="ApplicationTypes_Single">On your own?</label> @Html.RadioButtonFor(x => x.ApplicationType, "Single", new { id = "ApplicationTypes_Single" }) <la

Asp.net mvc 3 指向未指定页的身份验证请求

在来到这里之前,我试图用尽我所有的资源,并用一个非常具体的问题困扰社区,这无疑是我自己搞砸的,但我现在已经用尽了 我正在做一个MVC3站点,主要是用来自NuGet的Steven Sanderson的Mvc脚手架包构建的。(它还首先使用了SQLCEEF代码和EricEJ的SqlCeMembership包。)一切进展顺利 直到我在一些我不想公开的控制器方法上添加了[Authorize(Users=“admin”)] 然后我得到一个404错误,指定一个请求URL“/帐户/登录名”找不到 令人不解的是,

Asp.net mvc 3 JQGrid隐藏列和分组排序

我尝试过隐藏:true,宽度:0,显示:false,但仍然可以在网格中看到该列。比我努力的多 jqGrid('hideCol',[“Type”]) 第1期: 这是工作和列是隐藏的,但一旦我显示折叠行比这列再次可见 第二期: 我有一句话:真的。当我解折叠并进行排序时,所有行都会再次折叠 问题: 折叠/展开隐藏列不应可见 排序时,行会折叠 var myGrid = $('#list'); myGrid.jqGrid({ url: '/Admin/DynamicGridData/',

Asp.net mvc 3 Asp.net MVC3和MvcContrib分页

如何让分页在MvcContrib.grid上工作?我已经下载了最新版本的MvcContrib,并且在我看来还包括以下内容 @使用MvcContrib.UI.Grid; @使用MvcContrib.Pagination 但是,我似乎无法访问Html.Pager?最新版本的MvcContrib是否对此进行了更改 谢谢寻呼机位于MvcContrib.UI.Pager名称空间中

Asp.net mvc 3 在MVC3Razor中显示上载的图像

这个新手在显示上传到服务器的图像时出错了: 型号: public class Person { public int ID { get; set; } public string Name { get; set; } public string ImageUrl { get; set; } } 控制器(上传-由[HttpPost]公共操作结果创建调用): 创建视图: ... @using (Html.BeginForm("Create", "Person", Fo

Asp.net mvc 3 我的MVC如何知道发布到哪个url?

我建立了一个表单,我需要重新发布。我已经把 @using (Html.BeginForm(){ } 但是我不认为使用无参数方法调用有什么意义,因为我不知道表单如何知道要发布到哪个URL?我看过一些例子使用它,他们似乎产生了正确的网址,但我真的不知道为什么我的一个没有 但我不认为使用无参数方法调用有什么意义 因为我不知道表单如何知道要发布到哪个URL 它将发布到客户端浏览器当前指向的url。以下是它的实现方式: public static MvcForm BeginForm(this HtmlH

Asp.net mvc 3 asp.net mvc 3客户端验证提交空表单或未正确验证

似乎我的客户端验证没有正确验证 在我的登录屏幕上,当我设置用户名和密码并提交表单时,表单将被清除,并显示必填字段的验证消息,并且表单并不总是过账。为什么验证清除我的字段并说它们是空的 有时表单会过帐,但字段为空,因此服务器上的模型绑定失败 更奇怪的是,我已经禁用了客户端验证,但它仍然在我的生产服务器上失败 戴夫的一切都很好 更新: 我的动作已经分开了,甚至不同的动作名称 [HttpGet] public ActionResult LogOn() {

Asp.net mvc 3 无法访问ASP.Net MVC 3测试项目中的文本文件

我正在尝试访问asp.net mvc3测试项目中的文本文件,我知道访问它的常用方法是通过HttpContext类,如下所示 HttpContext.Current.Server.MapPath(“Temp.txt”) 但它将“Current”返回为null 经过一点搜索,我发现了当前为null的几个原因,在我的例子中,我猜是使用路由器处理程序来路由请求 但我没有办法为我的案子做这件事 有人能帮我吗?测试上下文中没有HttpContext,只有在web环境中。您需要一个HttpContext存根。

Asp.net mvc 3 带Razor的条件显示元素

有没有比下面更聪明的方法(使用razor)有条件地显示/隐藏元素?视野非常大,我关心的是维护: @if(@Model.Atendimento.PrazosEEntregas.Visivel) { <div> <h4>Prazos e entrega do serviço</h4> @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.Pra

Asp.net mvc 3 创建/更新场景中的部分模型验证

我有一个由EF从现有数据库生成的用户模型: public class User { public int Id { get;set; } public string Name { get;set; } public string Password { get;set; } public DateTime Created { get;set; } public DateTime LastModified { get;set; } } 然后我创建了一个用户模型,并应用数据注释来添加验证。

Asp.net mvc 3 如何将ASP.NET MVC3请求验证异常作为模型或属性验证错误处理

我的问题希望是相当直截了当的。 在提交表单时,我希望将所有包含无效字符(特别是HTML)的属性(字段)标记为模型错误。 我面临的问题是,请求验证在模型绑定/验证之前启动,我得到了HTTP 500。。。 我看到了一个广告,它要么在模型/ViewModel上使用[allowtml]属性,要么在web.config中使用,但我想知道的是如何“全局捕获请求验证异常,并将其显示为模型错误”。此外,我不想“剥离”HTML标记,我想通知用户他们的输入无效 我曾考虑使用正则表达式验证属性来查找错误的输入,但正如

Asp.net mvc 3 以部分格式提交表单

在my_Layout.cshtml文件中 @Html.Partial("_SearchPartial") @using (Html.BeginForm()) { @Html.TextBox("Search") <input type="submit" value="Search" /> } 在这个部分文件中,我有 @Html.Partial("_SearchPartial") @using (Html.BeginFor

Asp.net mvc 3 在MVC razor中缓存dropbox项。怎么做?

如何在MVC中缓存下拉列表中的项目和值 有没有办法做到这一点 我是在控制器里做的 示例代码是 public ActionResult Index() { RegionTasks regionTasks = new RegionTasks(); ViewBag.Region = GetRegions();} 我的控制器的功能如下 [OutputCache(Duration = 10, Location = System.Web.UI.Output

Asp.net mvc 3 Razor MVC3路由/导航

我正试图了解MVC3附带的路由。我正在使用Razor对我的站点进行编码。我想知道在基于动态路由的方法中设置以下场景的最佳实践是什么 目前,我的网站结构设置如下(其中CAP是文件夹): 当前,URL显示如下: www.website.com/content/about/aboutus.cshtml www.website.com/content/contact/contact2.cshtml www.website.com/content/services/all.cshtml 因此,我希望我的

Asp.net mvc 3 在ASP.NET MVC中路由后未找到CSS和图像文件

在我的ASP.NET MVC(3)应用程序中,我在global.asax.cs中设置了以下路径: routes.MapRoute( "UniqueId", "{uniqueId}", new { controller = "Book", action = "DownloadBook" }, new { uniqueId = "[0-9a-zA-Z]{5}" } ); 下载文件操作方法为: public ActionResult DownloadBook(stri

Asp.net mvc 3 不使用EF4.1删除数据库或表?

有没有办法让EntityFramework4.1代码首先不删除数据库或表,即使数据库或表发生了更改也不删除?我想升级一个网站,我不能因为这个。我看到了一些我可以得到的NuGet类,但它不是删除数据库而是表,在更改时重新创建表等等。。我只是不想对数据库或表做任何事情。在应用程序启动时添加以下内容: Database.SetInitializer<YourContextType>(null); Database.SetInitializer(null); 这将删除任何初始化策略 这是

Asp.net mvc 3 默认路由不工作

为什么这样不行 路线: routes.MapRoute( "Summary", "{controller}/{id}", new { controller = "Summary", action = "Default" } ); 控制器: public class SummaryController : Controller { public Acti

Asp.net mvc 3 使用aspx视图引擎创建Orchard模块

我有一个现有的MVC3应用程序。 此应用程序使用Razor视图引擎和aspx视图引擎(用于呈现telerik报告)。 我想将这个MVC应用程序集成到Orchard(以前从未使用过Orchard)。 我的问题是: 这可能吗? orchard能否使用aspx viewengine渲染视图? 谢谢你的回答 是的,Orchard可以渲染aspx,但要使此应用程序在Orchard内部工作,必须将其转换为Orchard模块。如果这些aspx报告不是MVC,而是使用Webforms回发,则除非将它们隔离到单独

Asp.net mvc 3 为什么';我的部分观点不起作用吗?

这让我心烦,我不知道发生了什么。我创建了一个局部视图以正确设置数字格式 文件\u PermitNumber.cshtml位于/Views/Shared中,包含: @model System.Int32 @Html.Raw(Model.ToString("00-0000")) 在我的主页上,我做: @Html.DisplayFor(model => model.BuildingPermit.PermitId, "_PermitNumber") model.BuildingPermit.P

Asp.net mvc 3 Asp.net MVC3报告系统

我正在为报表构建一个新的asp.net MVC3 web应用程序,我想知道创建报表的最佳方法 我曾尝试使用Crystal reports,但它在实现和样式方面存在一些问题,因此是否有免费或定制的解决方案?我曾在一个轻量级ASP.NET应用程序中用作报告工具。它允许您用很少的代码生成数据绑定内容 要预览报告,您可以使用在谷歌进行大量搜索后,我找到了一个很好的解决方案,它满足了我的需要,是一个名为doddleReports的免费开源工具,它创建pdf、excel、csv逗号分隔,HTML repo

Asp.net mvc 3 Windows身份验证--对多个用户进行身份验证

我正在网站上使用Windows身份验证,但希望具有访问级别。目前,我正在使用[Authorize(Users=“userA”)]语法 然而,由于一个站点有20多个Windows帐户访问,我不想在每个授权声明中硬编码20个用户。更重要的是,一些用户需要有不同于其他用户的访问权限。我考虑过要有一个用户列表,CustomAuthorizationAttribute会遍历该列表,以查看所需的用户是否在其中 基本上,我尝试在不使用表单身份验证的情况下获取角色 最有效、最简单的方法是什么?您的答案在Acti

Asp.net mvc 3 模型类中的更改会导致首先删除数据库并重新创建,如何避免这种情况?

在模型上下文文件中提到了它 如果希望实体框架删除并重新生成数据库 无论何时更改模型架构,都会自动添加以下内容 为Global.asax文件中的应用程序启动方法编写代码。注: 这将在每次模型更改时销毁并重新创建数据库 System.Data.Entity.Database.SetInitializer(新的System.Data.Entity.DropCreateDatabaseIfModelChanges()); 因此,我将此代码添加到Global.asax文件中受保护的void应用程序\u

Asp.net mvc 3 将viewdata传递给创建表单MVC3

我将id从一个控制器(索引)传递到另一个控制器(详细信息),并添加了一个ViewData语句以在详细信息视图中保存数据,并将其转发到另一个控制器上的视图 @Html.EditorFor(model => model.PersonID) 如何修改此语句以输入ViewData元素?您不能。强类型帮助程序,如EditorFor,仅适用于强类型。ViewBag打字能力弱。所以不要使用ViewBag。改用视图模型。您不能。强类型帮助程序,如EditorFor,仅适用于强类型。ViewBag打字能力

Asp.net mvc 3 为什么我的模型的必需属性在MVC3中不起作用

在我的模型所在的类文件中,我具有必需的属性,例如: [Required] [Range(0, 99, ErrorMessage = "Sorry, you must select a range between 0 - 99.")] public int MaxConcurrentUsers { get; set; } 因此,当我单击页面上的submit按钮发布值时,您可能会认为,因为我为MaxConcurrentUsers键入了错误的值,所以在我的C#代码中无

Asp.net mvc 3 如何使IIS Express在Windows 8中工作?

所以我已经在这方面工作了大约两天了,基本上已经走到了死胡同。我想首先要知道的是,IIS Express能否与Visual Studio 2010和Windows 8结合使用 我刚买了一台新的笔记本电脑,预装了Windows8。我安装了VisualStudio2010Ultimate、SP1和MVC3。我必须自己启用.NETFramework4.0 我有一个项目,我从我的旧电脑(Windows7)转移到这台电脑。它已设置为在IIS Express上运行。所以当我打开这个项目时,VS2010说我缺少

Asp.net mvc 3 删除url中的响应参数

我的网站位于MVC3razor和.net4framework上 我的视图中有一个href链接 <a href="http://localhost:17238/News?NewsID=20&NewsUrl=xxx">mylink</a> 它工作正常,但返回的url包括NewsId和NewsUrl作为参数,我知道 这是正常的,但当我的操作返回响应时,如何删除所有参数?唯一的方法是执行HTTP 302或301重定向 return Redirect(); //302 r

Asp.net mvc 3 OutputCache因复杂对象属性而异

我有一个控制器动作,它接收一个复杂对象作为参数,我需要OutputCache根据这个复杂对象的一个属性变化。这可能吗?怎么做?如果你有这样的型号 public class person{ public string Name {get;set;} public string location {get;set;} } public class person{ public string Name {get;set;} public Location loc {get;set;} }

Asp.net mvc 3 如何获得崩溃+;MVC3中Razor视图编辑器中的and-符号

我将VS2012与MVC3、Razor和C#一起使用 这里有点混乱。我的Razor视图似乎没有显示Visual Studio嵌套的“+”和“-”符号。我在HTML块周围的其他cshtml视图中看到了这一点,比如,但我也想在Razor{}块周围看到它们,特别是帮助我确定是否存在{}不匹配 提前谢谢 编辑。我越想这是一个关于建立视觉研究的问题。符号是编辑器在左边距中的一项功能。当单击“-”符号时,代码块将折叠,我希望它位于由{}表示的代码块周围 编辑:似乎CTRL-M,CTRL-H是一种方法,当你这

Asp.net mvc 3 MVC3、代码优先和示例数据

我首先使用代码,并试图生成一些示例数据,但我被卡住了 var ts = new List<VehicleType> { new VehicleType { TypeName = "Car" }, new VehicleType { TypeName = "Truck" }, new VehicleType { TypeName = "Van" },

Asp.net mvc 3 跳过嵌套的foreach循环

在我的数据库中,我有一系列的子表。在razor视图中,我试图循环遍历最终的父对象,然后将集合向下过滤几级 我使用以下摘录使其工作: @foreach (var artist in Model) { <tr> <td> @Html.DisplayFor(modelItem => artist.ArtistName) </td> </tr> foreach (var

Asp.net mvc 3 MVC3中的远程验证

我正在ASP.NET MVC3中执行远程验证,但它不工作意味着它没有调用我在Chrome java脚本控制台中看到的操作。以下是我的代码: 型号: 和视图: @Html.ValidationSummary(true); <div class="editor-label"> @Html.LabelFor(x => x.Name) </div> <div class="editor-field"> @H

Asp.net mvc 3 未在视图中设置默认表单字段值

我试图用默认值填充输入文本字段,但当视图呈现时,默认值不会应用于输入文本字段 重要细节 我正在将值从控制器操作传递到ViewBag中 在查看页面上调试时,我看到ViewBag具有我需要的默认值 有人能告诉我是否在视图的输入文本字段中正确设置了默认值吗 谢谢 这是我试图填充的输入文本框: <div class="editor-field"> @Html.EditorFor(model => model.SearchRadius, new { @Value = V

Asp.net mvc 3 如何在MVC3的iText PDF中显示印度卢比符号

我想在iTextPDf中显示特殊字符印度卢比符号 我的代码: Font fontRupee = FontFactory.GetFont("Arial", "₹", true, 12); Chunk chunkRupee = new Chunk(" ₹ 5410", font3); 找出具有印度卢比符号的字体,并通过以下方式将其导入iTexy BaseFont customfont = BaseFont.createFont(rootpath + "fonts/customfont.ttf"

Asp.net mvc 3 在MVC.NET项目中,在调试时更改.aspx HTML内容不会更新站点

我正在VS2010中进行一个现有的MVC3项目。该站点正在使用VS开发服务器以调试模式运行。一切正常,但如果我对Index.aspx中的主页进行更改,则更改不会显示在网站上,除非我停止并重新启动项目 我是MVC.NET新手,所以不确定这是否是出于设计。我已经习惯了一个普通的web项目,如果在浏览器中刷新页面,编辑aspx文件将立即生效 MVC真的需要重新启动调试才能识别对aspx文件的更改吗?或者我在这里遗漏了什么?您不必重新启动调试即可使其生效。在浏览器上刷新应该可以。但是首先生成项目。谢谢,

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 312 页