MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我有一些数据在ViewData.Model,在我的意见,我想写一个部分视图,并传递他们当前的模型,我在我的页面。 我如何传递他们当前的ViewData.Model并通过partials的位置渲染它们? 创建部分视图: @model YourModelType <div> <!-- HTML to render your object --> </div> 然后在您的视图中使用: @Html.P
有没有内置或适当的方式来处理错误asp.net mvc 3? 这是我想做的: >如果应用程序崩溃或抛出错误,它会转到特定的错误页面。 >我可以从控制器操作中抛出我自己的错误。 (并转到错误页面)。 我发现了以下几种方式: >我看到有很长的路要走 here.(对于v1和v2,但也 适用于v3)。 >使用errorhandle属性here。 我如何处理这个正确的方法? 如果解决方案类似或像上面的列表中
在框架中是否有所有 standard content types的一组常量? 把它作为一个响亮的没有,我写了我自己的。这是星期日。 ///<summary>Used to denote the encoding necessary for files containing JavaScript source code. The alternative MIME type for this file
我已经使用Owin中间件设置了OAuth身份验证,它基于在使用“个人帐户”身份验证启动新的Web项目时创建的默认项目。 我调整了一点,但Facebook和谷歌工作很好,但是,当我点击“twitter”按钮发出挑战,它抛出一个500 http异常与错误消息: Response status code does not indicate success: 401 (Unauthorized). 这只是
我写了自定义VirtualFile和VirtualPathProvider实现,它们成功获取了部分视图的嵌入式资源。 但是,当我试图渲染它们会产生这个错误: 在“〜/ Succeed.Web / Succeed.Web.Controls.SImporter._SImporter.cshtml”的视图必须从WebViewPage或WebViewPage< TModel>派生。 在渲染部分视图时,在常
我正在为ASP.Net MVC网站创建自定义成员资格提供程序。提供程序作为一个单独的类被创建为更大的库的一部分。需要后端数据存储是灵活的,因为它可以是Xml文件或SQL数据库。我最初的想法是为数据存储创建一个接口,并使用依赖注入将它注入到提供程序中。 最终结果是开发人员可以继承数据存储接口并提供所需的方法来更新数据,然后由自定义成员资格提供程序使用。 然而,通过我自己缺乏技能,我不能弄清楚如何注入
我希望你能帮我解决下面的问题。 我在IIS7上使用ASP.NET MVC 3,并希望我的应用程序支持用户名的点。 示例:http://localhost/john.lee 这是我的Global.asax看起来像:(http:// localhost / {username}) routes.MapRoute( "UserList", "{username}", new {
ASP.NET MVC 3测试版和RC之间的TagBuilder类发生了什么? 当编译我的项目时,我得到的错误: The type name ‘TagBuilder’ could not be found. This type has been forwarded to assembly ‘System.Web.WebPages, Version=1.0.0.0, Culture=neutral,
我有以下Web API(GET): public class UsersController : ApiController { public IEnumerable<Users> Get(string firstName, string LastName, DateTime birthDate) { // Code } } 这是一个GET,所以我可以这样
推荐由ASP.NET团队使用缓存而不是会话,我们在最近几年停止使用WebForm模型的会话。所以我们通常在web.config中关闭会话 <sessionState mode="Off" /> 但是,现在当我使用这个设置测试一个ASP.NET MVC应用程序时,它在类的SessionStateTempDataProvider在mvc框架中引发一个错误,它要求我打开会话状态,我和它的工作。看看它使用
刚刚开始与MVC 2我注意到,在他们的启动模板,他们使用 <%: Html.ActionLink("Home", "Index", "Home")%> 我确信在MVC 1它是 <%= Html.ActionLink("Home", "Index", "Home")%> 他们是一回事吗?如果是这样,为什么从等号改为冒号。 冒号语法意味着你将被自动编码为html: http://haacked.com
在ASP.Net MVC中的视图中有一种方法来获取使用视图的控制器和actien方法的名称? 尝试这个: <%= ViewContext.RouteData.Values["Controller"] %> <%= ViewContext.RouteData.Values["Action"] %>
有什么办法我可以设置默认的ModelBinder到我自己的一个? ModelBinders.Binders.DefaultBinder = new MyOwnModelBinder();
当一个好主意从控制器返回“EmptyResult()” 你基本上会用它来表示你没有对一个动作做任何事情 结果。 从MSDN: Represents a result that does nothing, such as a controller action method that returns nothing. 我个人使用了在AsyncController中定义的操作,所以如果你有一个异步操作
我们有一个MVC(MVC4)应用程序,有时可能会得到一个JSON事件从第三方POST到我们的特定URL(“http://server.com/events/”)。 JSON事件在HTTP POST的正文中,正文是严格的JSON(Content-Type:application / json – 不是在某些字符串字段中使用JSON的表单 – post)。 如何在控制器的主体内部接收JSON主体?我试
我有一个IList< Tag>作为我的模型中命名为标签的属性。当我调用DisplayFor或EditorFor时,如何命名显示和编辑器模板的文件?用法: 模型 class MyModel { IList<Tag> Tags { get; protected set; } } 视图 <%= Html.EditorFor(t => t.Tags) %> 编辑 我知道我可以做到这一点,但它不是
我在MVC中有以下模型: public class ParentModel { public string Property1 { get; set; } public string Property2 { get; set; } public IEnumerable<ChildModel> Children { get; set; } } 当我想显示所有的孩子为父模型我
这是一个两部分的问题(请让我知道,如果他们应该分裂)。 1)我有一个模型类,它包含一个对象数组。我想能够自动绑定,所以我可以在我的控制器中接受一个pollModel参数。 public class pollResponseModel { public long id { get; set; } public long pollID { get; set; } public
我在我的视图中有以下ActionLink <%= Html.ActionLink("LinkText", "Action", "Controller"); %> 并创建以下URL http://mywebsite.com/Controller/Action 说我在末尾添加一个ID,如:http://mywebsite.com/Controller/Action/53,然后导航到该页面。在这个页面上
在过去,我一直使用编辑器模板,通过应用以下数据注释: [UIHint("SomeTemplate")] ViewModel: public class MicroViewModel { public IEnumerable<LabMicro> Micros { get; set; } [UIHint("DateTime")] public DateTime Date {