刚刚从MvcContrib.Mvc3-ci 3.0.73.0更新到3.0.75,之前工作的普通ViewUserControl引发了一个运行时异常:
The model item passed into the dictionary is of type 'System.String', but this dictionary requires a model item of type 'MvcContrib.UI.InputBuilder.Views.PropertyViewModel`1[System.Object]'.
Run Code Online (Sandbox Code Playgroud)
"冒犯"编辑器从模型中获取一个纯字符串:
<%: Html.EditorFor(m => m.Model.NEV) %>
Run Code Online (Sandbox Code Playgroud)
恢复到3.0.73.0,编辑器再次工作.有任何想法吗?(3.0.74.0似乎也有效)
我正在开发一个新的MVC应用程序,该应用程序将主要使用TDD编写.我想补充一些集成测试,以确保完全有线应用(我用StructureMap海委会,NHibernate的持久性)按预期工作.
虽然我打算用Selenium编写一些功能性烟雾测试,但出于可维护性的原因,我宁愿通过使用旧的C#在我的控制器上直接调用操作来进行大部分集成测试.
关于如何实现这一目标的指导令人惊讶,因此我对攻击计划进行了抨击
我已经完成了第1步,但实际上不知道如何继续第2步.任何指导都将不胜感激.
public class Bootstrapper
{
public static void Bootstrap()
{
DependencyResolverInitializer.Initialize();
FilterConfig.RegisterFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
ModelBinders.Binders.DefaultBinder = new SharpModelBinder();
}
}
public class DependencyResolverInitializer
{
public static Container Initialize()
{
var container = new Container();
container.Configure(x => x.Scan(y =>
{
y.Assembly(typeof(Webmin.UI.FilterConfig).Assembly);
y.WithDefaultConventions();
y.LookForRegistries();
}));
DependencyResolver.SetResolver(new StructureMapDependencyResolver(container));
return container;
}
}
public class StructureMapDependencyResolver : IDependencyResolver
{
private readonly IContainer _container;
public StructureMapDependencyResolver(IContainer container)
{
_container = container;
}
public object GetService(Type serviceType)
{
if (serviceType.IsAbstract || serviceType.IsInterface) …Run Code Online (Sandbox Code Playgroud) 我试图提出在ASP.NET MVC项目中创建分层网格的最佳解决方案.首先,我查看了jqGrid,发现它是"treeGrid"选项,这正是我正在寻找的.但是,据我所知,jqGrid不是免费的,我的客户对购买许可证不感兴趣.
为了了解我所追求的内容,jqGrid的"Tree Grid"演示可以在这个页面的"3.3版本的新功能"下找到:http:
//www.trirand.com/jqgrid/jqgrid.html
创建分层网格的其他选择是什么?我到目前为止使用的库是ASP.NET MVC,MVCContrib和jQuery,但我愿意带来其他东西.我敢肯定如果必须的话我也可以自己动手.如果我必须自己动手,我应该采取什么方法?
谢谢,
〜贾斯汀
如果你看一下这个链接的例子:
http://www.atlanticbt.com/blog/asp-net-mvc-using-ajax-json-and-partialviews/
如何为JsonAdd方法编写单元测试?我在自己的代码中有类似的情况,但调用时RenderPartialViewToString错误:
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView
我试过不同的方法试图将那个电话无效.任何帮助赞赏.谢谢.
是否可以使用自定义消息覆盖MVCContrib Grid中的默认"无数据可用"消息?
asp.net asp.net-mvc mvccontrib mvccontrib-grid asp.net-mvc-2
我有以下部分视图代码
@model IEnumerable<PDoc.Web.Models.UserDocModel>
@using MvcContrib.UI.Grid;
@using MvcContrib.UI.Pager;
@using MvcContrib.Pagination;
<div id="docList">
@Html.Grid(Model).Columns( column => {
column.For( u => u.Description ).Named( "Description" );
column.For( u => u.FileName ).Named( "File name" );
column.For( u => u.FileSize ).Named( "Size" );
column.For( u => u.UploadDate.ToShortDateString() ).Named( "Upload Date" );
} ).Attributes( @class => "table-list" ).Empty( "No documents uploaded" )
<div style="position:absolute; bottom: 3px; width: 95%;">
@Html.Pager( (IPagination)Model )..First( "First" ).Next( "Next" ).Previous( "Previous" ).Last( "Last" ).Format( "{0}-{1} di {2}" )
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这会为编码的html呈现分页,如下面使用Chrome Developer …
我有一个这样的课
public class Reply
{
public string Result { get; set; }
public int Code { get; set; }
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我使用它作为XmlResult构造函数的参数时,我得到一个输出,其中xml元素名称的第一个字母是大写的.但我需要它们是简单的小写.也许我怀念某种属性?不幸的是,我还没有找到关于XmlResult的任何文档.
如何在我的财产价值之后逃离剃刀引擎打印字面时间?编译器将句点解释为方法或属性后跟,因此会抛出"PDF"不是有效属性或方法的错误.
col.Custom(@<a href="http://someurl/@item.INSTRUMENT_NUM.pdf">@item.INSTRUMENT_NUM</a>).Named("Instrument Number");
Run Code Online (Sandbox Code Playgroud)
编译器错误消息:CS1061:'string'不包含'pdf'的定义,并且没有扩展方法'pdf'可以找到类型'string'的第一个参数(你是否缺少using指令或汇编引用?)
我这样使用它:
<%= Html.Pager((IPagination)Model) %>
Run Code Online (Sandbox Code Playgroud)
是否有简单的方法来更改渲染的URL.我查了更多文档,但找不到多少.
我正在测试MvcContrib的网格进行排序.
我使用LightSpeed作为我的ORM
问题:编译错误:listOfRfidTags = ...
无法从用法中推断出方法'System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IComparer)'的类型参数.尝试显式指定类型参数.
public ActionResult Index(GridSortOptions sort)
{
IEnumerable<RfidTag> listOfRfidTags = uow.RfidTags;
if(sort.Column != null) {
listOfRfidTags = listOfRfidTags.OrderBy(sort.Column, sort.Direction);
}
ViewData["sort"] = sort;
return View(listOfRfidTags);
}
Run Code Online (Sandbox Code Playgroud)
视图:
@Html.Grid(Model).Columns(column =>{
column.For(a => Html.ActionLink("Edit", "Edit", new { id = a.Id })).Named("Edit");
column.For(a => a.TagCode).Named("TagCode").Sortable(true);
column.For(a => a.Number);
})
Run Code Online (Sandbox Code Playgroud) mvccontrib ×10
asp.net-mvc ×6
razor ×2
asp.net ×1
c# ×1
html ×1
jquery ×1
linq ×1
rhino-mocks ×1
unit-testing ×1
xml ×1