MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我创建一个asp.net mvc应用程序,有用户的概念。每个用户都能够编辑自己的配置文件。例如: > PersonID = 1可以通过转到http://localhost/person/edit/1来编辑他们的个人资料 > PersonID = 2可以通过转到http://localhost/person/edit/2来编辑他们的个人资料 没有什么特别令人兴奋的… 然而,我已经遇到一些麻烦与授权方
我使用ASP.NET MVC,我试图用HtmlHelper.DropDownListFor方法渲染一个选择列表,像这样: <%= Html.DropDownListFor(x => x.AllTopics, SelectListHelper.GetSelectListItems(Model.AllTopics), "Select a Topic", new { id = "allTopics",
只是好奇,如果有什么,使部分视图不同于常规视图而不是约定。 代码上他们看起来和工作类似,但我很好奇,如果有一个区别(除了指定模板页面,顶部)。 如果你使用Razor,部分视图和视图之间没有真正的区别,它们都是cshtml文件。视图是一个视图。如果要将视图用​​作部分视图,则存在一些限制,例如不使用布局文件。 在WebForms视图引擎中,部分视图通常是ascx,而不是aspx。在定义中有一些细微的
我在这里有一个小问题。我需要在我正在工作的网站的每个网址的末尾添加一个尾部斜杠。我定义了网站内的所有链接,以具有如下所示的结尾斜杠: <a href="/register/">Register</a> 虽然这工作正常,仍有一个小问题:它与生成的url来自调用RedirectToAction()。例如: return RedirectToAction("Register", "Users"); 将导
我有视图与Model1,我把Ajax.BeginForm()和在这个View我有PartialView与Model2,我把Ajax.BeginForm()。所以只有在第一形式工作不引人注目的验证。为什么只有在第一形式工作验证? 第一视图 @model Model1 @using (Ajax.BeginForm("Action1","Controller",null,new AjaxOption(
我认为我对SimpleMembershipProvider的理解差不多60%,其余的知道它是如何在内部工作的。 你可以很快地发现一些问题,当使用[InitializeSimpleMembership]过滤器只有在AccountController(默认模板)。我认为在任何地方使用Memberhsip API或WebMatrix.WebSecurity,你需要确保这个过滤器应该首先调用。 后来,如果
我有一个asp.net mvc 3网站,我发布在iis 7.5(框架4.0),问题是,CSS和脚本不工作用户登录网站。所以: >网站是像虚拟目录一样创建的,并转换为应用程序。 >模式是表单认证。 >我在iis中启用表单和匿名身份验证。 网络配置有: <location path="Content" allowOverride="true"> <system.web> <au
我搜索stackoverflow和googled四几个小时,仍然没有找到任何解决方案,我的“琐碎”的问题。 如果你为你过滤的[Authorize] ActionResult写单元测试,你如何解决这个问题假的用户验证? 我有很多ActionResult方法,用[授权]过滤,我想测试所有的ActionResult方法,无论他们是否使用[Authorize]过滤。 一个简单的例子我的意思: [TestM
我有一个关于在MVC中的自定义授权的问题。 我有一个网站,我想限制对特定网页的访问,具体取决于他们的组成员资格。现在我已经看到很多例子,如果有一个管理员组和一个用户组,例如,但没有第三级的任何示例,如何做到这一点。 例如,只有公司的用户可以查看自己公司的订单(每个公司都有自己的管理员等)。这些公司存储在DB中。所以我已经看到了做自定义授权,覆盖AuthorizeAttribute的Authoriz
当我将ASP.NET MVC项目从Cassini Web服务器切换到IIS Express时,将其添加到我的applicationhost.config文件中: <location path="MyProject"> <system.webServer> <security> <authentication> <ano
我试图认证使用ASP.NET MVC中的用户和组对Active Directory。 我把所有我的类(除了帐户类)以下属性: [Authorize (Roles="SubcontractDB Users")] 此组位于活动目录中的OU = Area-> OU = Groups-> OU = Company-> CN = SubcontractDB下。我假设我还需要在web.config中设置一个R
显然,可以在运行时动态地将DataAnnotation属性附加到对象属性,从而实现动态验证。 有人可以在这里提供代码示例吗? MVC有一个钩子提供自己的ModelValidatorProvider。默认情况下,MVC 2使用ModelValidatorProvider的子类,名为DataAnnotationsModelValidatorProvider,它能够使用System.DataAnnota
在我的一个控制器动作,我生成一些XML。该XML中的一个属性是对另一个控制器和操作的href,带有一些参数。 XML应该看起来像这样: <projects> <project id="42" name="Project X", href="/projects/42"/> <!-- etc. --> </projects> 我不介意如果URL是相对的或绝对的,但我的问题是这样:我如何生成控制
我想学习如何在MVC3中使用Razor WebGrid。 ajaxUpdateCallback参数如何工作? ajaxUpdateCallback是将在服务器调用完成后调用的javascript函数的名称。你的问题的标题是关于分页和WebGrid排序,看起来像这样… @{ var grid = new WebGrid(canPage: true, rowsPerPage: ThisCont
我是新开发使用ASP.NET MVC的Web应用程序。事实上,我是开发Web应用程序的新手,不管是什么技术。 目前,我正在开发一个项目,只是为了更好地了解ASP.NET MVC框架。当在SO和互联网上的其他地方阅读时,共识似乎是,视图应该永远不直接处理业务对象(即实现业务逻辑和包含相关属性的对象)。相反,应该使用视图模型。然而,这引入了几个问题: >我在哪里放我的验证码? >我需要添加代码在业务对
我开始使用ASP.NET MVC。 是否容易,甚至可能在MVC中使用ReportViewer,就像您可以使用Webforms?如果没有,可以做什么? 我在一个MVC网站的.aspx页面上包含一个ReportViewer查看报告,它工作正常。不无缝,但绝对功能。 http://msdn.microsoft.com/en-us/library/ms252073.aspx
在我试图学习是ASP.NET的阿拉伯语沮丧之后,我决定尝试ASP.NET MVC。 我有丰富的经验,C#2.0做的一切(WinForms,Windows服务,远程处理,…)除了ASP.NET。我一直在编写PHP比我编写.NET更长的时间。有了这些经验,我以为我已经为ASP.NET MVC做好了准备。我现在看到我正在学习以下的同时,有一点困难的时间与它: >一般的MVC模式 > ASP.NET >
我在经典的ASP和ASP.NET webforms中使用response.redirect。然而,使用MVC 2.0,我遇到了一些奇怪的东西。 我在控制器类中有一个私有方法,由多个控制器方法使用来帮助加载和验证一些信息。此私有方法设置为如果发现问题到通用错误消息页面重定向。 我注意到的大问题是,调用控制器类和页面视图尝试完成呈现和加载之前重定向实际发生。这是令人讨厌的开发,因为视图抛出异常,我需要
说我在我的模型中有这个属性: [DisplayName("test")] [Required(ErrorMessage = "required")] public DateTime? SomeDate { get; set; } 当您在Html.TextBoxFor(model => model.SomeDate)中键入“asdf”时,您会收到验证错误消息“值asdf’对测试无效。 如何修改该消息
我有我的ASP.NET MVC 3应用程序有几个jqGrid有许多列。我添加以下到列定义默认一些列隐藏: colModel: [ { name: 'IceCreamID', hidden: true}, { name: 'RecipeID', hidden: true } 这工作很好。这些列在我的网格上不可见。 然后我添加这个实现列选择器: var grid = $('#icecrea