微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我想将我的控制器和视图分解成不同的类库,以便可以在多个ASP.NET MVC 3应用程序中重用。使用单独的程序集时,控制器部分不是问题,而是让视图引擎找到视图。 我最终使用了Compile your asp.net mvc Razor views into a seperate dll。 有没有更容易的方式我错过了? 我修改了发布 here的想法,与MVC3一起工作。这是非常快速和容易。唯一的缺点
在ASP.net MVC 2应用程序中,我想要返回一个204无内容响应的后期操作。当前我的控制器方法有一个无效的返回类型,但是它将一个响应发送回到客户端为200 OK,Content-Length头设置为0.如何使响应成为204? [HttpPost] public void DoSomething(string param) { // do some operation with par
实现RESTful服务的一个很常见的方法是通过使用ASP.NET MVC来实现这一点。 ASP.NET MVC通过灵活的URL路由和灵活的HTTP方法映射到控制器操作,具有出色的RESTful支持。 WCF 4.0现在还使用与ASP.NET MVC相同的ASP.NET路由机制来实现RESTful服务。 题 您使用以下两种方法之一来创建RESTful服务以及遇到的利弊? WCF服务可以自主托管。不需
我第一次使用MVC 3 / Razor,似乎奇怪的是,创建和编辑视图的所有示例和VS脚本都具有这些概念的单独的HTML视图。 许多创建/编辑表单之间真的没有什么区别,所以我想知道为什么我找不到使用单一更新表单的人可以由创建和编辑操作使用的示例。 我已经得到一个Update.cshtml视图工作,但是想知道它如何与控制器上的编辑或创建操作方法进行交谈。 我的问题是: 任何人都可以快速回答与控制器交谈
一、说明 1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写 3.对于Model类型的,只要Action参数Model的字段名和input的name相同就行,不区分大小写 4.对于List类型,如下 二、List 基础数据类型提交 Html代码 <div
BooksController.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Configuration; using System.Data; using System.Data.Sql; usin
如果添加了多个区域(Area)就需要设置不同区域的路由的命名空间 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Routing; namespace MvcApplication1 { p
我想截取“<”字符由表达式字段由正则表达式验证器。我将在三个步骤中描述问题: 步骤1:当我尝试提交一个包含“<”字符,我得到“潜在的危险请求...” - 如ASP.NET中预期的。 步骤2:为避免ASP.NET的RequestValidation,我使用“[ValidateInput(false)]”在控制器中装饰我的Update方法。 它按预期工作 – 现在我可以发布“<”字符无错误。 步骤3:
问:如何设置@ Html.DropDownList(而不是css)的宽度? @Html.DropDownList("ListId", String.Empty, new {style="width: 250px;"}) @* no go!*@ DropDownList帮助器的第二个参数必须是IEnumerable< SelectListItem>。你正在传递一个字符串(一个空的更精确)。所以为了
我使用VS 2012并创建了两个应用程序: >申请#1。 MVC 3,NET 4.5 >申请#2。 MVC 4,NET 4.5 如果我比较这些应用程序的web.config,我看到应用程序#2(MVC 4)有以下处理程序注册: > ExtensionlessUrlHandler-ISAPI-4.0_32bit > ExtensionlessUrlHandler-ISAPI-4.0_64bit >
有没有办法获得用户在我的控制器中所属的显式角色?这假定使用ASP.NET成员身份和角色提供程序。 “IsInRole”不起作用 – 我需要实际获取他们所在角色的名称。 您可以从 GetRoles方法获取角色列表。 (从链接) string[] rolesArray; public void Page_Load() { RolePrincipal r = (RolePrinc
我正在.NET MVC 5应用程序中工作。我不想使用实体框架。我想要验证一个RavenDB数据库。对我来说,我想替换帐户控制器附带的UserManager。我想我可以重写所有的UserManager函数来处理我的数据库,除非我不明白ClaimIdentity对象。 在SignInAsync方法中,调用UserManager.CreateIdentityAsync(…)。我知道它返回ClaimsId
我需要代表的两个数据库实体,我需要在单个页面中输出。 我有这样的东西 查看   高清     ViewA     ViewB   测试     ViewC 我想要ViewC来显示ViewA,它显示ViewB。 现在我正在使用这样的东西: // View C <!-- bla --> <% Html.RenderPartial(Url.Content("../Definition/Definitio
我希望允许用户在ASP.NET MVC应用程序中浏览和上传文件到服务器。 如果可能,我有兴趣添加一个进度条来显示文件的上传量。 有人有这样的例子吗?我应该用jQuery这样做吗? ASP.NET MVC的优点在于,您可以选择几乎任何开箱即用的上传组件,并使用它没有任何问题。 这个jQuery的插件是我在项目中使用的一个很好的选择: Uploadify
我想创建一个按钮,当单击时调用一个动作。我使用Html.ActionLink创建一个链接,但是没有Html.ActionButton。还有其他一些方法吗? Is there some other way? 你可以使用html< form&gt ;:: @using (Html.BeginForm("someAction", "someController")) { <button type
我知道这是一个一直被问到的问题,但是我试图在ASP.NET MVC应用程序中实现基于权限而不是基于角色的授权。因此,我不需要像Manager,Admin或User这样的高级角色,而是需要拥有ViewTask,AddTask,DeleteTask等权限。我已经阅读了大量的评论,似乎最简单的解决方案是将角色视为权限,并定义ViewTask,AddTask和DeleteTask的“角色”。 这样的做法真
我正在使用剃刀来生成表单。我想根据它的model属性的一些值创建HTML元素。 例如,如果模型包含Id属性,并且我想生成html标签,如下所示 <input type="hidden" name="1_chk" /> <input type="hidden" name="2_chk" /> <input type="hidden" name="3_chk" /> 所以我使用以下语法,它失败了
我试图在我的登录表单上实现“记住我”功能。我正在使用ASP.NET MVC作为我的Web应用程序。我设法使cookie的工作正常,但是我没有自动登录用户,以防他/她检查之前记住我的复选框。我知道问题是什么,但我不知道如何解决它。 在我的HomeController中,我有以下内容: private LoginViewModel CheckLoginCookie() { if (!strin
你将如何为asp.net mvc区域的资源捆绑? ASP.NET MVC框架是否受到RouteRegistration的限制? 我可以在该区域内创建一个BundleConfig类,并从App_Start文件夹中的全局BundleConfig中调用此类,但对我来说并不好。 我找不到任何关于这个问题的信息。任何帮助我们的想法是赞赏。 我希望这在某种程度上受到更多的监管 – 但是在潜入框架代码之后,这个
我刚刚开始使用ASP.NET MVC。 MapRoute和routes.Add有什么区别? 我应该使用MapRoute吗?可以映射多条路线吗?哪个“地图”优先…你叫做第一个还是最后一个? 我想要能够为用户做类似StackOverflow的事情。 但是我希望URL适合此模式: “User / {domain} / {username}”将路由到UserController 并且对于所有其他请求来执行