-
4 votesanswersviews
在显示模板中使用 DisplayFor
我创建了一个 htmlhelper 扩展,以减少创建表单时重复标记的数量: public static MvcHtmlString RenderField<TModel, TValue>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TValue>> expression) {... -
1 votesanswersviews
如何为同一 ViewModel 使用不同的 DisplayTemplates?
我需要为同一个 ViewModel 使用两个不同的 DisplayTemplates。一个用于在常规页面上显示 ViewModel,另一个用于在 print-friendly 页面上显示 ViewModel。我的 ViewModel 都是从一个基本模型派生出来的,而 DisplayFor 在我给它一个基本模型的 List 时会找出要使用的 DisplayTemplate。 据我所知,Display... -
3 votesanswersviews
MVC2 ::我如何*使用*自定义IIdentity类?
我试图从Web服务存储一整套关于用户的信息 . 由于这是有关当前经过身份验证的用户的信息,我认为将该信息存储在自定义IIdentity实现中是有意义的 . 自定义 MagicMembershipProvider.GetUser(string id, bool userIsOnline) 调用webservice并返回一个 MagicMembershipUser 实例,其中填充了所有字段(部门,电话... -
1 votesanswersviews
为什么我的ViewModel中没有数据传输?
嘿,我正在研究MVC2中的帮助台,我遇到的问题是数据没有通过我的ViewModels从我的视图传输 . 在主页上,我有三个DropDownLists,您可以从中选择问题区域 . 然后,您可以按一个按钮报告问题或转到常见问题解答 . 如果您在DropDownLists中选择问题区域,则该站点应记住您通过viewmodel进行数据传输所选择的内容 . 但是,当我进入Home索引的Post方法时,我的S... -
2 votesanswersviews
facebook sdk c# -
编译器错误消息:CS1705:程序集'Facebook.Web.Mvc,Version = 5.0.3.0,Culture = neutral,PublicKeyToken = 58cb4f2111d1e6de'使用'System.Web.Mvc,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'它的版本高于... -
0 votesanswersviews
ASP.NET MVC jQuery Ajax错误/异常处理
我有一个asp.net MVC Web应用程序,它使用jQuery进行大量的Ajax调用 . ajax调用一个Controller,它捕获存储过程中抛出的各种Validation Exceptions . 在过程中发现验证异常时,我使用以下语法 RAISERROR ('VALIDATION ERROR: xyx is required.', 16, 1) 然后我的MVC Controller捕... -
2 votesanswersviews
Ninject给出NullReferenceException
我正在使用asp.net MVC 2和Ninject 2 . 设置非常简单 . 控制器调用调用存储库的服务 . 在我的控制器中,我使用inject实例化服务类没有问题 . 但服务类没有实例化存储库,给我NullReferenceException . public class BaseController : Controller { [Inject] public IRoundS... -
182 votesanswersviews
如何使用Html.TextBoxFor设置默认值?
简单的问题是,如果您使用ASP.NET MVC Framework 1中的Html Helper,则很容易在文本框上设置默认值,因为存在重载 Html.TextBox(string name, object value) . 当我尝试使用Html.TextBoxFor方法时,我的第一个猜测是尝试以下哪些不起作用: <%: Html.TextBoxFor(x => x.Age, new... -
4 votesanswersviews
自定义验证属性不称为ASP.NET MVC
大家好我已创建自定义验证属性并将其分配给类级别验证 . 不幸的是,它没有被调用 . 我尝试各种方式,认为它可以解决问题 . 但是,它花了我几个小时,我发现验证机制没有调用该属性 . 为了说明你,我把以下代码 . 属性 [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public... -
0 votesanswersviews
从ASP.NET MVC 2中的文本框动态填充列表框
这是我正在尝试做的事情:1个带有Add按钮的文本框,下面带有Delete按钮的ListBox,以及一堆其他字段 . 您可以猜测功能:在文本框中键入内容并单击“添加”,它会将该字符串添加到下面的列表框中 . 在列表框中选择一个项目并单击“删除”,该项目将从列表中删除 . 我最终还希望文本框成为下拉列表 . 更复杂的是,我正在动态生成asp页面,这意味着我无法将c#代码插入到asp页面中(不确定正确的... -
18 votesanswersviews
JQuery DataTables .Net服务器端分页问题
我正在为工作中的应用程序进行错误修复工作,其中先前的开发人员(自那以后)不打算在专门用于列出数据结果的页面上对数据结果进行分页 . 当然,当用户开始在IE中看到长时间运行的脚本错误时,这已经让人头疼了 . 这与纯粹的数据量大小相结合,使得网页几乎无用 . 快进到我尝试修复它并且它们已经很好了 . 该站点是一个.NET MVC 2站点,它是使用DataTables在客户端上添加搜索/排序/分页功能而... -
3 votesanswersviews
使用此正则表达式时,为什么忽略ASP.NET-MVC Routing的UrlParameter.Optional?
这是我今天早上使用ASP.NET MVC的URL路由时遇到的一个问题的精简示例 . 相当简单,我想要调用路径的Action,无论是否提供了最后的参数 . 这条路线工作正常,匹配 /apple/ 和 /apple/test/ routes.MapRoute( "Working Route", "apple/{parameter}", n... -
0 votesanswersviews
SEO Frinedly URL的URL路由
我想创建一些SEO友好的URL . 以下是我的Global.ascx条目: routes.MapRoute( "Product", "{action}/{param1}/{id}", new { controller = "Home", action = "Index" }); rou... -
157 votesanswersviews
以小时显示两个日期时间值之间的差异
我正从数据库中检索两个日期时间值 . 一旦检索到值,我需要两个值之间的差异 . 为此,我创建了一个时间 Span 变量来存储2个日期值的差异 . TimeSpan? variable = datevalue1 - datevalue2; 现在我需要以小时数的形式显示存储在Timespan变量中的差异 . 我提到TimeSpan.TotalHours但由于某种原因无法应用相同的内容 . 我怎么做?... -
1 votesanswersviews
mvc RedirectToAction传递参数[复制]
可能重复:带参数的RedirectToAction 我在控制器主页,在ActionResult Id中,它有一个从方法返回的字符串名称 get 的列表 . 我想使用该列表RedirectToAction(Id2) . 在视图 - > Id2中,该列表名称 get 的ViewData为null,不包含已填充的Itemsn列表 . 如何从actionResult重定向到另一个传递参数的act... -
2 votesanswersviews
在自定义ActionFilterAttribute中访问自定义主体
我正在研究ASP.NET MVC应用程序 . 我实现了自定义成员资格提供者,主体和身份 . 在自定义提供程序中,我在ValidateUser()方法中替换HttpContext.Current.User,如下所示: public sealed class CustomMembershipProvider : MembershipProvider { ... public o... -
5 votesanswersviews
为什么我的ActionCesult参数覆盖了我的MVC ViewModel成员?
这是一个错误还是一个功能? 为了简洁和易于复制,下面的所有代码都已经过简化,除了突出显示行为之外,实际上并没有做任何有用的事情 . 我有一个包含名为ID的int的类: public class FooterLink { public int ID { get; set; } } 在我的控制器中,我有一个Edit actionresult,它带有一个名为'id'的参数: public Ac... -
8 votesanswersviews
ASP.NET MVC 404处理和IIS7 <httpErrors>
美好的一天! 我使用策略来处理404错误,如下所示:Error handling for ASP.NET MVC 2 and IIS 7.0或者:How can I properly handle 404 in ASP.NET MVC? 简而言之:我在 Global.asax 处理404作为异常而不添加任何路由规则,如果异常是404我将使用错误消息呈现特殊控制器\动作 . 在IIS6上,它适用于A... -
4 votesanswersviews
表格分拣机,两行组合
带有组合行的jQuery表分类器 每隔一行包含第一行的详细数据 . 默认情况下,它是用CSS隐藏的,但是我可以用jQuery将它打开 . 我想要实现的目标:表格排序类似于这个jQuery插件:http://tablesorter.com/docs/ 问题:插件应该“粘合”所有对行,并将它们移动到一起 . 排序应该只使用第一行(.row-vm)的数据,而忽略第二行的内容(.row-details) ... -
0 votesanswersviews
ASP.Net MVC 2身份验证(登录)最佳实践
我正在开发一个ASP.Net MVC 2应用程序作为SalesForce.com中的复合应用程序 . 对于那些不熟悉SalesForce.com的人来说,它是互联网上的CRM平台 . 复合应用程序的简单内容显示在单独选项卡中的iframe内 . 因此,当用户登录salesforce.com时,用户会看到一堆标签 . 当用户单击我的应用程序选项卡时,我的应用程序可用 . 然后SalesForce.c... -
1 votesanswersviews
MVC2 AJAX - 根据返回的数据确定UpdateTargetId
The scenario: 我正在为MVC2应用程序创建一个登录表单 . How i'm doing it : 表单提交MVC2操作,该操作验证用户名/密码 . 如果验证失败,则操作将返回表单(部分视图)以供用户再次尝试 . 如果它通过验证,则操作将返回用户在登录之前访问的页面(视图) . What i want to happen: 1 - 提交表单并且用户成功验证时,返回的结果应替换当前页面... -
3 votesanswersviews
在MembershipProvider / FormsAuthenticationTicket中存储其他用户数据
我已经使用自定义数据存储实现了我自己的自定义MembershipProvider . 到目前为止没问题 . 我希望人们使用他们的电子邮件而不是用户名登录 . 因为我有自己的数据存储,这不是主要问题,我可以将电子邮件作为MembershipProvider的用户名传递 . 我的问题是,如何在FormsAuthenticationTicket中存储其他自定义用户数据?我想存储一些永远不会改变的东西,例... -
19 votesanswersviews
在MVC中实现自定义标识和IPrincipal
我有一个基本的MVC 2 beta应用程序,我正在尝试实现自定义Identity和Principal类 . 我创建了实现IIdentity和IPrincipal接口的类,实例化它们,然后将CustomPrincipal对象分配给Global.asax的Application_AuthenticateRequest中的Context.User . 这一切都成功,对象看起来很好 . 当我开始渲染视图时... -
0 votesanswersviews
在ASP.NET MVC 2应用程序中没有看到Principal上的角色
我正在编写ASP.NET MVC 2应用程序,不想使用ASP.NET成员资格 . 我确实想在控制器上使用Authorize属性 . 到目前为止我所做的是...... Web.config文件 <roleManager enabled="true" /> <authentication mode="Forms"> <form... -
6 votesanswersviews
PostAuthenticateRequest多次发射
我有Forms身份验证,我需要一个自定义对象存储在HttpContext.Current.User和Thread.CurrentPrincipal中 . 为了得到这个,我听PostAuthenticateRequest事件,然后从DB读取我需要存储在HttpContext.Current.User和Thread.CurrentPrincipal中的所有用户数据,然后我实例化自定义IPrincipa... -
32 votesanswersviews
ASP.NET MVC 2 - Html.DropDownList与ViewModel的混淆
我对如何在ASP.NET MVC 2.0 R2上使用新的强类型Html.DropDownListFor帮助程序感到十分迷茫和困惑 在我写的视图中: <%= Html.DropDownListFor(m => m.ParentCategory, new SelectList(Model.Categories, "CategoryId", "Name"... -
4 votesanswersviews
具有SelectList Design Decison的ViewModels
我创建了一个viewmodel public VMPosition { public VMPosition(){}//for model binder public VMPosition(int EmployeeID) { PositionStatusList = new SelectList(_repo.getStatu... -
1 votesanswersviews
使用新的“For”HTML帮助程序时,ViewModel方法会干扰MVC 2中的ModelBinding
我正在使用.net MVC 2.0并设置了一个接收自定义ViewModel对象的编辑视图 . ViewModel是一个具有两个属性的类: // Properties public Portfolio Portfolio { get; private set; } public SelectList slSectors { get; private set; } 在我看来,有一个表单旨在更新投资... -
0 votesanswersviews
如何在编辑页面的下拉列表中获取先前选择的值
我正在使用viewbag将数据放入下拉列表中 . 在我的编辑页面中,我希望在我的下拉列表中选择值作为默认值 . 我从控制器类发送dropdownlist如下: - ViewBag.WareHouseId = new SelectList(db.WareHouse,“ID”,“Description”); 我的下拉列表视图代码是: - @ Html.DropDownList( “WareHouseI... -
2 votesanswersviews
带参数的jQuery WCF服务MVC2 VS2010 .NET 4.0调用失败
在Visual Studio 2010中,我创建了一个新的启用Ajax的WCF服务 [ServiceContract(Namespace = "TestWCFAjax.Bridge")] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)...