Asp.net mvc 3 Razor MVC 3 RC2-带动态文本的WebGrid Actionlink

我正在WebGrid中输出带有动态链接文本的Actionlink,我能让它工作的唯一方法如下: Grid.Column(header: "Subject", columnName: "Message.Subject", format:(item) => Html.ActionLink(((object)item.Message.Subject).ToString(), "Message", new {Id = 12345 })) 有人有更好的方法吗?没什么不同 Grid.Column(

Asp.net mvc 3 asp.net mvc复杂表单如何存储它们

我还是MVC新手,我的项目中有一个复杂的表单。该表单是学生表单,包含所有公共字段,如firstname、lastname等。在该表单上,还需要为该学生添加多个地址和注释并显示它们。一旦提供了所有内容,它就会将其他数据持久化到多个表中(我有单独的地址表和注释表) 当前,当用户单击AddAddress按钮时,我使用jquery弹出一个地址对话框,一旦用户完成表单,我使用ajax将数据保存到会话中,同样的情况也适用于notes。我有点担心,第一节课可能会过期。第二,我的表单比我描述的更复杂,所以在会话

Asp.net mvc 3 Html到pdf asp.net mvc

我正试图找到一个库/工具,可以让我从MVC视图生成PDF 有什么想法和建议吗 关于将iTextSharp用于从JAVA的iText移植的C# 退房 您需要调用RenderView以获取HTML结果,然后转换为PDF。检查此条目以获得类似的解决方案 我已经创建了一个项目,使用iTextSharp和 我重写了一个ViewResult,将Pdf流返回给客户端。pdf是在MVC视图(.cshtml文件)中生成的。并为控制器添加了一些扩展,使体验更加流畅 我有两个选择: 从返回Html的“普通”视图创建

Asp.net mvc 3 Asp.NETMVC3添加搜索功能

我正在尝试在客户列表上实现搜索功能,该功能在Asp.Net网站上的本教程中有详细介绍 在我的控制器中,我有以下内容 public ViewResult Index(string sortOrder, string searchString) { ViewBag.CustomerNameSortParm = String.IsNullOrEmpty(sortOrder) ? "CustomerName desc" : ""; ViewBag.Primary

Asp.net mvc 3 EC2需要MVC3支持的建议

我想把我的项目转移到EC2,如果EC2支持我的项目,我需要建议 基本要求: 1-MVC3 2-实体框架 3-SQLServerR2 4-完全信任 5-.NET 3.5/4 我应该使用哪种服务呢?我会使用AppHarbor.com。它拥有你提到的所有功能(也是基于云计算的),而且是免费的。您还可以通过AmazonSDKAPI将其与Amazon集成。(您可以通过Nuget Package Manager获取此.dll)-通过这种方式,您可以在S3中管理所有文件,如果需要,还可以通过内容交付网络交付j

Asp.net mvc 3 关闭包含ASP MVC Ajax表单的模式窗口

在一个webapp中,我在一个模式窗口中使用一个ASP-MVC-Ajax表单。我不使用任何特定的jQuery代码,只使用一些代码打开模式窗口(即showModal()函数): 这段代码将我的表单(部分视图)加载到div中,并将其作为模式窗口打开。在表单submitactionresult中,我只使用默认的ModelState对象对其进行验证,如果出现错误,我将返回包含模型错误的相同部分视图。除以下情况外,此操作效果良好:当模型不包含错误时,我希望自动关闭模式窗口。我尝试了以下方法: @using

Asp.net mvc 3 条件加载

我想实施以下措施: 视图中命名为“目标”的组合框/下拉列表。它包含(例如)A和B作为选择。 在同一视图中,我有另一个名为“medium”的组合框。其内容取决于所选目标,例如: -如果target=“A”,组合框“medium”将显示1和2作为选项。 -如果target=“B”,组合框“medium”将显示3和4作为选项 我已经成功地实现了组合框“target”,但是我不知道如何实现与“target”相关的组合框“medium”。如果我没有错,那么逻辑应该是:获取所选的targetid->查找与t

Asp.net mvc 3 如何在razor视图中设置@model.attribute?

我在类中有一个必填字段,字符串属性{get;set},并希望在razor中设置它的值。有可能出现以下情况吗 @model.attribute = "whatever' 首先,资本化很重要 @model(小写“m”)是Razor视图中的保留关键字,用于在视图顶部声明模型类型,例如: @model MyNamespace.Models.MyModel 在文件的后面,您可以使用@Model.attribute(大写“M”)引用所需的属性 @model声明模型模型引用模型的实例化 第二,您可以为您的模

Asp.net mvc 3 如何测试调用Partial的HTMLHelper?

我一直在研究Stackoverflow问题,并已实现了答案。在我调用助手方法中的HtmlHelper.Partial之前,它工作得非常好,如下所示。我知道这可能不是最好的代码,但这是直到我可以重构更多的应用程序。它抛出的错误是 上一个方法“ViewContext.get_TempData();”需要返回值或异常才能引发 我是否错过了模拟,或者是否有更好的方法来呈现usercontrol 编辑好的,我确实错过了一些东西,我没有调用mocks.Replay()。现在有另一个错误,它希望routeDa

Asp.net mvc 3 如何在mvc3表单中获取选中的复选框值?

我有一个表格,在我的表格中,用户可以填写他们的详细信息,并在复选框中选择他们的兴趣。我将兴趣部分作为局部视图放置在表单中 形式有 名称 出生日期 位置 兴趣复选框列表 我有一个模型,有所有字段名称,生日,地点。 和另一个查找模型的模型 现在当我提交表格时。所有字段,如姓名、生日和职位,都将提交到模型中,但我并没有收到选中项目列表中的复选框 如何在表单提交中获取复选框值?这似乎是编辑器模板的一个好选择。一如既往,我们从设计视图模型开始: public class MyViewModel {

Asp.net mvc 3 为什么列表脚手架模板似乎不尊重DisplayName属性?

我应该使用列表模板所尊重的其他属性,还是必须手动将源代码更改为DisplayForm=>m.someProperty 我在另一个帖子中读到一个建议,建议使用ExpressionHelper.GetExpressionText,但这并不是我想要的。我希望IDE的“添加视图向导”可以像处理其他脚手架模板一样处理列表,我希望在我的属性中可以使用一个属性来完成这项工作。这是因为列表可能是空的,如果列表是空的,则无法访问要获取显示名称的类型的实例。因此,您将失去对正在引用的特定属性的键入访问权限 例如,如

Asp.net mvc 3 是否有人将MVCWizard.Wizard与MVC3一起使用?

我想做一个多步骤的网页,大约有5个步骤,其中至少有一个将需要一个网格和过滤部分视图 我已经从NuGet下载了MVCWizard,并设置了我的视图,但是我找不到控制器的示例代码 有人用过这个控件吗?你有我能看到的控制器样本吗 或者,是否有其他向导控件可以执行此操作 非常感谢 约翰,对不起。也许已经太迟了,但我现在找到了!!!它也可以帮助任何人,因此在MVCWizard的nuget页面中可以找到示例 对不起。也许已经太迟了,但我现在找到了!!!它也可以帮助任何人,因此在MVCWizard的nuget

Asp.net mvc 3 使用Elmah和nHibernate记录错误

我正在开发一个Asp.NETMVC3应用程序,我们正在考虑使用Elmah进行数据记录。我们使用fluent nHibernate处理与大型机DB2数据库的所有交互。因此,任何其他DB提供程序都不是一个选项 我一直在做一些关于这个主题的研究,但找不到任何关于如何做的信息。重写一个Elmah DB提供者来处理接口是否合适 我正在寻找一些关于如何开始这项工作或在哪里寻找指导的指导。根据我的理解,Elmah是作为HTTP模块实现的,并且不使用NH,因此您必须编写一个提供程序(从ErrorLog继承),查

Asp.net mvc 3 MVC3共享布局-局部视图

我想在共享布局模板中包含局部视图。此局部视图也有自己的控制器和模型,例如 \u MyPartialView.cs @模型MyModelClass …一些代码@Model.SomeProperty PartialController.cs public PartialViewResult RenderMyPartial() { var model = new MyModelClass(); model.Initialize(); retur

Asp.net mvc 3 MVC3 Razor全球化,双客户端验证

我在客户端验证中遇到了一些问题,例如,我正在尝试验证像“en-en”文化中的124,51这样的双倍数字,这将是124.51 我曾尝试在应用程序_Start()和其他修复程序中设置区域性,但没有任何运气,有人知道我如何修复此问题(除了禁用验证之外) 干杯 您需要安装jquery全球化,然后使用所需的区域性处理文件加载。 就像您使用JQuery日历的calendar.ui文化一样 基本上,您需要找到一种方法来了解您需要从DOMReady事件中加载的文化,然后按照相应的方式进行操作 。在Hanselm

Asp.net mvc 3 具有通用存储库模式LInq to sql的asp.net mvc3

这是我迄今为止一直在尝试的,只是从一些博客中学习,我逐渐了解到使用通用存储库的重要性,我想知道你们如何使用linq to sql,是否有关于它的好教程 interface IBlogRepoService<T> where T:class { void Add(T entity); void Delete(T entity); T GetById(long Id); T Get(Func<T, Boole

Asp.net mvc 3 如何首先为数据自动创建的实体添加数据注释?

如果模型是第一个,我们使用[MetadataType(typeof(ConceptMetadataSource))]附加一个MetadataSource文件,该文件包含所有数据注释,如[HiddenInput(DisplayValue=false)]或[Display(Name=“Title”)] 例如: [MetadataType(typeof(ConceptMetadataSource))] public partial class Concept ... 现在,我使用数据库优先的方法,因

Asp.net mvc 3 更改MVC3中的静态文件目录会导致404

我正在尝试设置自己的目录结构以提供静态文件: \s (statics) \c (css) \j (js) \i (images) etc ... 问题是我在引用这个目录时看到了404。当我检查文件路径时,它指向正确的位置localhost:port/s/c/style.css,但由于某种原因,它找不到文件 是否有一种方法可以通过我的Web.config,或者可能通过我的Global.asax文件通过routes使此路径可用?我听说使用路由会导致性能下降,因此首选使用Web.co

Asp.net mvc 3 NinjectMVC3 2.2.00和会员资格提供商

有人知道如何使用NinjectMVC3.cs注入自定义成员资格提供程序类吗?我在谷歌上搜索并尝试了每一个实现,但都没有成功。有人这样做吗?我已经尝试过使用属性[Inject]进行注入,但不起作用,也不知道其他方法,因为构造函数注入也不起作用 这些都不起作用: public class AccountMembershipProvider : MembershipProvider [Inject] protected IAccountRepository accountRepository { ge

Asp.net mvc 3 通过视图模型属性向MVC3添加数据-*属性

我正在寻找创建一个不引人注目的级联下拉系统的网站,我的工作。不过,我很难弄清楚如何让各种HtmlHelper方法将自定义html属性包含到呈现的标记中 通过查看内置HtmlHelper方法的源代码,它们都会调用GetUnobtrusiveValidationAttribute,从而创建所有数据val-*html属性。如果您需要验证器属性,这很好,但是我希望能够以这种方式添加其他属性,而无需更改模板和创建新的HtmlHelper扩展 这有可能吗?我是不是忽略了什么 编辑 我知道所有的HtmlHel

Asp.net mvc 3 上载图像/文件并将其转换为mssql数据库

我想将图像/文件保存到asp.net mvc3项目中的sql数据库中。我发现一些例子,他们必须将图像保存到数据库中,而不需要其他任何东西。当我想使用控制器中的“Create”方法在数据库中添加一个“Inzending”实例时,我还需要将该文件放入一个字节数组中。我必须同时将所有信息插入数据库,因为任何字段都不能为空。我希望有人能帮我解决这个问题,我在学校才刚刚开始,这是我必须解决的第一个真正的大问题(我发现很难解决)。我已经编写了一些代码: 控制器: [HttpPost] public

Asp.net mvc 3 是否可以在自定义视图引擎中动态修改布局视图值?

目前,我有一个自定义视图引擎,它将检测应用程序配置文件中的设置,并相应地在视图文件的末尾附加一个字符串。以州为例,如果它检测到佛蒙特州,它会将“\u VT”附加到视图文件名的末尾。它工作正常,如果没有找到“\u VT”,则默认为该文件,没有任何特殊结尾 在我的Razor视图中,我可以使用Layout=“选项指定视图的布局。我的问题是,有没有一种方法可以像在视图引擎中那样对布局进行类似的操作?基本上,如果在配置中检测到佛蒙特州,则向布局视图文件名添加“\u VT” 当前视图引擎: public c

Asp.net mvc 3 温莎城堡IWindsorContainer物业注入

将IWindsorContainer作为属性注入时遇到问题 我正在使用MVC3。我已经创建了自己的IView和ViewEngine。在视图中,我根据在Windsor中注册的类型动态构建视图 对于一个条件(“列表”视图),我想显示在Windsor注册的所有IMY类型的列表。 在my global.asax中,我注册了Windsor视图,如下所示: container.Register(Component.For<IWindsorContainer>().Instance(contain

Asp.net mvc 3 正在尝试在Orchard中启用客户端验证

我正在尝试在Orchard中为注释启用客户端验证。我在这方面听从了建议。我的评论是: //ModelValidatorProviders.Providers.Clear(); //ModelValidatorProviders.Providers.Add(new LocalizedModelValidatorProvider()); 我已经在Comments模块的资源清单中包含了以下内容 manifest.DefineScript("jQueryValidation").SetUrl("

Asp.net mvc 3 带进度条的.net MVC 3.0文件上载

我看到有类似的问题。但我找不到答案。这就是我再次发布此消息的原因。对不起 我想使用.NETMVC3.0构建一个带有百分比条的文件上传程序 有一些jquery插件。但是他们需要HTML5支持。我试图在没有HTML5支持的情况下构建它 目前我所做的是使用Ajax支持上传文件。当用户上传文件时,我发出一个ajax请求并显示loading.gif,直到请求完成。因此,对于简单的图像上传来说,这是一个非常简单的代码 现在我正试图上传视频,并通过他们的RESTAPI发送给他们 我也可以做同样的事情。但是由于

Asp.net mvc 3 DotNet.Highchart未显示

我是MVC3新手,我正试图弄清楚如何使用dotnet.highcharts。顺便说一句,我读过好几篇文章,但似乎没有一篇有用。我尝试使用从codeplex下载时附带的简单示例。我甚至无法通过复制和粘贴来实现这一点。我几乎不在论坛注册,我主要是搜索答案。我通常没有太多的麻烦,我觉得很抱歉,我不得不问这样的问题,但我需要帮助。我想做的只是简单地创建一个图表。我将张贴我的代码,任何帮助都将不胜感激 using System; using System.Collections.Generic; usin

Asp.net mvc 3 IIS应用程序试图访问远程文件系统

类似的: 我正在使用一个MVC3 IIS应用程序,在这个应用程序中,用户应该能够上传图像(不是到数据库,而是到本地文件系统)并显示这些图像(类似于配置文件图片的系统) 我遇到的问题是,在用户和应用程序之间有一个所谓的负载平衡器,这意味着我们的用户可以使用[Web 1]:192.168.0.1和[Web 2]:192.168.0.2 因此,如果我们要在[Web1]的LFS上托管图像,显然为了使此功能有用,[Web2]需要访问它 到目前为止,我已经尝试了这些方法 \\192.168.0.1\c$\

Asp.net mvc 3 在mvc3中的运行时添加和删除文本框

在我的页面中,默认情况下有一个文本框,旁边有一个添加按钮。我需要在用户单击“添加”按钮时添加另一个文本框。在新添加的文本框旁边应该有两个按钮“添加”和“删除”。同样的过程也在进行,即用户可以使用add按钮添加文本框,并使用remove按钮删除文本框 我是MVC3新手,所以我不知道如何继续。asp.net中是否有类似占位符的方法,以便我们可以在运行时添加控件 任何建议和想法都会对我有所帮助与Web表单相比,MVC是一个非常“免提”的框架,因此您可以随意添加新的文本框。请注意,MVC中不存在“控件”

Asp.net mvc 3 页面刷新时的自定义显示模板行为

刷新页面时,我的自定义模板出现问题。我的场景是,我有多个要显示的地址记录,其中我选择使用自定义模板,因此不必使用foreach来显示每个记录。以下是我的自定义模板代码: @model Address <div> @Html.LabelFor(model => model.AddressLine) @Html.DisplayFor(model => model.AddressLine) <br /> </div> 您是否可以显示更多的代码—特别是

Asp.net mvc 3 模仿BeginForm()语法

我很好奇,这是不是可以通过HtmlHelper的设计复制的东西,还是剃须刀本身内置的特殊东西 我正在为Knockout编写一个小的包装器库,以避免使用。但是,除非我能做以下事情,否则它将非常麻烦: @using(Html.KoDiv().ForEach("MyArray").Visible("!Busy")) { <some html here> } @using(Html.BeginForm("Action")) { <some html here>

Asp.net mvc 3 当runAllManagedModulesForAllRequests=false时,ASP.NET MVC停止执行操作

当我设置runAllManagedModulesForAllRequests=false以提高MVC性能时,MVC停止执行类似[ActionName(“membership.asp”)]的操作。我在IIS7.5上得到404错误。 你知道怎么解决这个问题吗?我自己找到了解决办法。只需将扩展名添加到web.config文件,该文件应由MVC处理 <system.webServer> <modules runAllManagedModulesForAllRequests=

Asp.net mvc 3 MVC3在模型中嵌入模型

我在使用嵌入其他模型的模型时遇到了很多问题(验证、序列化),我只是想知道以前是否有人遇到过这种问题。例如,我有一份附有以下模型的查询表: 型号 namespace { public class EnquiryStudent { public enquiry enquiry { get; set; } public student student { get; set; } } } 查询和学生模型(嵌入查询学生中)是从数据库

Asp.net mvc 3 是什么取代了MVC中的ClientScriptManager?

我正在将ASP.NET表单应用程序(我没有编写)转换为MVC 3应用程序。旧应用程序中使用了ClientScriptManager。MVC 3中不存在ClientScriptManager。什么取代了ClientScriptManager?我已经读了足够多的书,知道CSM与ASP.NET中的AJAX功能有关;它注册js脚本和函数的“集合”,这在某种程度上类似于EditorTemplates对类似控件集合的工作方式。我不一定要在MVC中实现CSM;我只想知道微软采用了什么样的做法使CSM过时。AS

Asp.net mvc 3 如何测试WebAPI控制器?

我有一个webAPI应用程序,它有一个存储库层、DTO服务层和webAPI层。WebAPI调用DTO调用存储库 我的存储库是这样开始的: public class RepositoryService : IRepositoryService { private readonly DbContext _db; public RepositoryService(string connectionString) { _d

Asp.net mvc 3 Asp.Net MVC3的客户端分页

这是我的MVC操作,返回帖子列表: public ActionResult Posts() { var blogPost = _blogRepository.GetAllPost(); var blogPostViewModel = blogPost.ConvertToPostViewModelList(); return View("Posts", blogPostViewModel);

Asp.net mvc 3 无法使用ajax发布值更新部分cshtml

简单地说,我在一个更大的CSHTML中使用@RenderPage呈现的部分CSHTML中有两个元素。一个是下拉列表,一个是href。(请参阅下面的部分CSHTML。) 当用户从下拉列表中选择不同的名称时,将触发jquery.change()方法,该方法将(.ajax())数值发布到页面,如下所示: @{ var ajax = Request["picked"]; } <div id="pt_picker"> @Html.DropDownList("PTPICKER"

Asp.net mvc 3 mvc3页面列表背景选择

我有一个页面列表关于我的一个动作,例如 public ActionResult search(int? page) { } 页面列表工作正常,但我的问题是如何找到用户所在的页面,然后更改该页面的背景色?例如,页面底部的PagedList如下所示 12345 如果用户在第3页,我想更改显示该页码的链接的背景色,下面是我的视图 @if (Model.HasPreviousPage) { if (Model.PageNum

Asp.net mvc 3 从void方法MVC3获取数字或字符串

在我的控制器中,我有这样一种方法: public string _Count(int id) { return (repositoryModeli_marka.Modeli_marka.Count(c => c.parent == id).ToString()); } @foreach (var i in Model) { if (Html.RenderAction("_Count", "Modeli_marka", new { id = i.id }) == "")

Asp.net mvc 3 EF事务最大超时时间不足

我正在使用实体框架的事务范围。我对事务超时进行了一些配置。我没有发现错误所在。当我想做一些插入时,我会这样做,但在循环索引:83中,我得到“底层提供程序无法打开”错误。我想交易已经结束了 TransactionOptions transactionOptions = new TransactionOptions(); transactionOptions.IsolationLevel = System.Transactions.IsolationLevel.Rea

Asp.net mvc 3 使用razor转换日期时间格式

下面的问题是什么 @Convert.ToDateTime((@item.Date.ToShortDateString())," dd - M - yy") @日期显示为2005年11月20日12:00,我想显示2011年11月20日 @item.Date.ToString("dd MMM yyyy") 也可以在视图模型上使用该属性: [DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")] public DateTime Date { get

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