小编mod*_*bie的帖子

模型绑定与禁用文本框

我有一个我定义为的文本框

<%= Html.TextBox("Username", Model.Form.Username, 
        new { @class = "textbox", @disabled = "disabled" })%>
Run Code Online (Sandbox Code Playgroud)

在我的行动中

    [AcceptVerbs(HttpVerbs.Post)]
    [ValidateAntiForgeryToken]
    public ActionResult EditLogin(LoginForm post) {

        ...

        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

post.Username将为空,所有其他属性绑定正确,但如果我将@disable ="disabled更改为@ readonly ="readonly"用户名绑定正确且一切正常.

看起来模型绑定忽略禁用字段中的值.他们是这样的吗?我仍然需要字段的值来绑定到模型.我可以使用readonly但更喜欢使用disabled,因此用户在视觉上可以看出他们无法编辑字段的值.

asp.net asp.net-mvc model-binding

40
推荐指数
4
解决办法
4万
查看次数

如何告诉Fluent NHibernate不要映射类属性

我有一个以流畅的nhibernate映射的类,但我希望映射忽略其中一个类属性.

使用下面的类和映射我得到此错误:

以下类型不能用作代理:iMasterengine.Data.Model.Calendar:方法get_HasEvents应该是虚拟的

//my class
public class Calendar : IEntity {
    public virtual int Id { get; private set; }
    public virtual string Name { get; set; }
    public virtual string SiteId { get; set; }
    public virtual IList<CalendarEvent> Events { get; set; }
    //ignore this property
    public bool HasEvents { get { return Events.Count > 0; } }
}

//my mapping
public class CalendarMap : ClassMap<Calendar> {
    public CalendarMap() {
        Id(x => x.Id);
        Map(x => x.Name);
        Map(x => x.SiteId); …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate fluent-nhibernate

26
推荐指数
2
解决办法
2万
查看次数

创建调试信息时出错 - 代码无法编译

我正在使用VS 2008.当我在代码中进行更改并尝试编译时,我收到以下错误:

错误7创建调试信息文件"C:\ Documents and Settings\jbezanson\My Documents\MyProjects\DispatchBoard\DispatchBoard\obj\Debug\DispatchBoard.PDB' - 'C:\ Documents and Settings\jbezanson\My Documents \时出现意外错误MyProjects\DispatchBoard\DispatchBoard\_ obj\Debug\DispatchBoard.pdb:进程无法访问该文件,因为它正由另一个进程使用.'DispatchBoard

使用Process Explorer,始终devenv.exe是锁定文件.如果我在发布模式下运行,则不会发生这种情况.它开始于2天前,当我启动WPF应用程序时,从那时起它就发生在我工作的每个应用程序上.

我能从谷歌找到的唯一信息是指VS 2003中的一个错误.

其他人有这个问题吗?我如何解决它?每次我想编译时都不得不杀死文件句柄.

c# visual-studio-2008

22
推荐指数
3
解决办法
2万
查看次数

NHibernate System.IndexOutOfRangeException

我有一个非常简单的类,它给出了一个奇怪的错误.该类只有1个属性,查询非常简单.最棘手的部分是,这似乎是随机发生的.在收到此错误后,通常刷新页面会使其成为一种方式,应用程序不会再次出现错误.

这可能是数据库连接的问题吗?

我越来越:

[IndexOutOfRangeException: Department5_]
   System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) +4839010
   System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) +67
   NHibernate.Driver.NHybridDataReader.GetOrdinal(String name) +46
   NHibernate.Type.NullableType.NullSafeGet(IDataReader rs, String name) +87
   NHibernate.Type.NullableType.NullSafeGet(IDataReader rs, String[] names, ISessionImplementor session, Object owner) +62
   NHibernate.Loader.Loader.GetKeyFromResultSet(Int32 i, IEntityPersister persister, Object id, IDataReader rs, ISessionImplementor session) +213
   NHibernate.Loader.Loader.GetRowFromResultSet(IDataReader resultSet, ISessionImplementor session, QueryParameters queryParameters, LockMode[] lockModeArray, EntityKey optionalObjectKey, IList hydratedObjects, EntityKey[] keys, Boolean returnProxies) +301
   NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +1422
   NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) +114
   NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters) +205

[ADOException: could not execute query …
Run Code Online (Sandbox Code Playgroud)

nhibernate

13
推荐指数
2
解决办法
1万
查看次数

C++从进程中获取用户名

我有一个进程句柄

HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, 0, THE_PROCESS_ID);
Run Code Online (Sandbox Code Playgroud)

如何获取正在运行该进程的用户的用户名?

我使用非托管代码(没有.NET).

c++ winapi process

9
推荐指数
2
解决办法
2万
查看次数

JavaScript自我执行功能 - 有什么区别?

我非常熟悉使用jQuery自行执行函数.

(function($) { /* do stuff */ })(jQuery);
Run Code Online (Sandbox Code Playgroud)

今天我正在阅读backbone.js源代码并注意到他们这样做:

(function() { /* do stuff */ }).call(this);
Run Code Online (Sandbox Code Playgroud)

这实现了同样的事情吗?以下两行代码会做同样的事情吗?

(function($) { /* do stuff */ })(jQuery);
(function($) { /* do stuff */ }).call(jQuery);
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js

7
推荐指数
1
解决办法
1253
查看次数

为Html.TextBox设置值Html属性(MVC 1.0)

我正在通过HtmlHelper创建一个Html TextBox,我无法获取value属性集.我已经尝试了下面的两行,我也用谷歌搜索但找不到解决方案:

<%= Html.TextBox("name", null, new { @class = "textbox", value = "hi" }) %>
<%= Html.TextBox("name", null, new { @class = "textbox", @value = "hi" }) %>
Run Code Online (Sandbox Code Playgroud)

两行都返回一个值为""的输入元素

我错过了什么?

asp.net-mvc html-helper

4
推荐指数
1
解决办法
1万
查看次数

如何使这个线程安全

我有以下用于Fluent NHibernate的SessionFactory.

我收到了错误

创建SessionFactory时使用了无效或不完整的配置.

具有InnerException

已添加具有相同键的项目.

这个问题只是偶尔发生,我的应用程序大多数情况下工作正常.

基于NHibernate:System.Argument异常:已添加具有相同键的项目我猜我的类不是线程安全的,这可以解释此错误的间歇性.

using System;
using NHibernate;
using NHibernate.Cache;
using NHibernate.Cfg;
using FluentNHibernate.Cfg;
using FluentNHibernate.Cfg.Db;
using WSS.Data.Domain;

namespace WSS.Data {
    public static class SessionFactory {
        private static ISessionFactory _factory = null;
        private static ISessionFactory GetFactory() {
            if (_factory == null) {
                NHibernate.Cfg.Configuration config;
                config = new NHibernate.Cfg.Configuration();
                config.Configure();
                if (config == null) {
                    throw new InvalidOperationException("NHibernate configuration is null.");
                }


                config.AddAssembly("WSS.Data");
                _factory = config.BuildSessionFactory();
                if (_factory == null) {
                    throw new InvalidOperationException("Call to …
Run Code Online (Sandbox Code Playgroud)

sessionfactory thread-safety fluent-nhibernate

4
推荐指数
1
解决办法
1650
查看次数

PHP ORM最像NHibernate的是什么?

我正在寻找第一次在PHP中使用ORM.到目前为止,我的PHP项目相当小,ORM看起来有点矫枉过正.

我真的很喜欢NHibernate所以我希望有一个用于PHP的ORM可以工作并且配置类似于NHibernate.如果有一个像Fluent NHibernate这样流畅的界面会更好.

谢谢.

php nhibernate orm

3
推荐指数
1
解决办法
2900
查看次数

什么视频格式最小而不会丢失质量?

我们有一个新客户,我们将托管内容.客户端正在制作大量视频内容.他们问我们希望文件的格式是什么.

现在,此视频内容将上传并存储在我们基于Web的CRM中.客户的客户可以访问此内容,以便通过浏览器直接下载(无流媒体).

什么文件格式会产生最小的文件,同时仍然保持良好的质量,并且足以在大多数媒体播放器(Winamp,Windows Media Player等)中播放?

更新:我应该更清楚一点.首先,我们不会播放视频.它们仅供下载.他们必须在Winamp和Windows Media Player等常见的媒体播放器中播放.我们的一些客户的客户是大公司,因此部署新的编解码器来播放内容并不是一个有利的选择.它需要开箱即用,以便排除Flash和Xvid.

video hosting file-format

2
推荐指数
1
解决办法
2万
查看次数