小编Gav*_*vin的帖子

ASP.NET MVC检查表单输入在提交时有效

我有一个表单,在提交时显示繁忙的动画并禁用提交按钮.

任何人都知道如何查询Microsoft Sys.Mvc.FormValidation以查看表单是否通过了测试,以便我可以阻止显示表单是否实际未提交的繁忙动画?还有其他一些解决方法吗?

目前我的客户端JavaScript看起来像这样:

$('form').submit(function() {
    $('input[type=submit]', this).attr('disabled', 'disabled');
    ShowBusy();
});
Run Code Online (Sandbox Code Playgroud)

干杯,加文

validation asp.net-mvc jquery

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

升级到Visual Studio 2010后,找不到System.Web.Script.Service命名空间错误

我刚刚将VS 2008项目升级到VS 2010,转换项目但将目标保持为.NET 3.5(已安装SP1).我的项目在另一台机器上的VS 2008下没有问题.

我添加了对System.Web.Extensions.dll的引用,但我仍然从App_Code文件夹中的代码中获得以下错误:

1)找不到System.Web.Script.Service命名空间.

2)未定义类型"System.Web.Script.Services.ScriptService".

3)未定义类型'System.Runtime.Serialization.Json.DataContractJsonSerializer'.

任何人都有任何想法可能是什么问题,因为我很难过?:(

asp.net json visual-studio-2010 .net-3.5

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

将用户注册步骤注入IdentityServer3 SSO过程

我希望将Thinktecture的IdentityServer3解决方案用作组织向外部用户提供的多个Web应用程序的SSO服务.

MVC身份验证样本为出发点,我正在考虑为新用户注册流程,以便在他们第一次使用系统时捕获额外的详细信息.这个过程在我们提供的所有服务中都很常见,因此我希望将它与我们的SSO服务捆绑在一起.

是否有一种优雅的方式将额外的业务逻辑注入IdentityServer3核心服务?基本上,如果他们是新用户,我需要将它们重定向到某些注册页面,然后再将它们重新发送到他们最初想要进行身份验证的Web应用程序进行身份验证.

asp.net-mvc single-sign-on thinktecture-ident-server

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

离线时删除/隐藏Bing地图离线消息

我正在开发一个使用旧版WP7 Microsoft.Phone.Controls.Maps.Map/Bing Map控件的Windows Phone应用程序.

地图图块正在从本地源提供,因此应用程序不需要网络连接即可工作.不幸的是,地图控件坚持显示"无法联系服务器.请稍后再试".离线时在地图上留言.

有谁知道删除/隐藏此消息的方法?

万一你好奇 - 我正在开发一个WP8应用程序,但使用折旧的WP7 Bing地图控件,因为新的WP8地图控件没有提供替换Bing基本地图的方法.

c# bing-maps windows-phone-7 windows-phone windows-phone-8

5
推荐指数
1
解决办法
841
查看次数

Composite Stream Wrapper提供部分MemoryStream和完整的原始Stream

有没有人知道一个复合流解决方案,它将Stream的第一部分预先加载到MemoryStream中,并将剩余部分保留为原始Stream,当需要后续部分时将访问它们?

我应该想象一些包装器类将实现Stream接口,并根据访问的部分透明地处理两个流之间的访问.

我希望这是以前有人可能解决的解决方案,也许是为了优化读取大型FileStream的性能.

在我的情况下,我试图解决从SD卡读取大文件的Windows Phone 8错误.此答案中提供了我正试图环绕的问题的更多详细信息:https: //stackoverflow.com/a/17355068/250254

c# memorystream stream wrapper stream-wrapper

5
推荐指数
1
解决办法
1005
查看次数

使用API​​诊断Google Fusion Table更新以上传CSV问题

我正在尝试通过API使用CSV数据来诊断更新Google Fusion Tables的问题.一切似乎都能正常运行代码方面,没有报告错误,但数据并没有反映出这些变化.我有什么想法可以诊断出错了什么?

我一直在使用Google.Apis.Fusiontables.v2 C#库(我尝试过的最新版本为v1.27.1.833)每天更新一个融合表.这个过程无缝地工作了很长一段时间,但现在似乎不再起作用了.我怀疑这个过程已经破了一个月或更长时间了.

一切似乎都从代码方面起作用,没有错误报告.我也一直在Visual Studio中调试这个过程而没有出现任何问题 - 它似乎只是在客户端工作.

如果它有用我正在使用的C#方法是:

fusiontablesService.Table.ReplaceRows(tableId, stream, "application/octet-stream").Upload();
Run Code Online (Sandbox Code Playgroud)

我要更新的表格是 - https://fusiontables.google.com/DataSource?docid=1ndrFm1g0iZpz5gszjz5Ij9r_KiQbNYRXVM2JNfv3

UpdatedUtc列表示正在通过一些更新的行,但不是全部.

如果我将我的CSV流导出到物理文件并通过Web UI手动创建新的Fusion Table,这将完美地运行并显示我期望在那里丢失的所有数据.

这是压缩的CSV文件,以防它有用 - http://www.paydirt.co.nz/stackoverflow/GoldPermits.zip

这是我手动将CSV文件导入的测试Fusion表 - https://www.google.com/fusiontables/DataSource?docid=1Udnre88O8e1zokvnhrkmqdY7BbYD2OQtELdyz3uG

实时表更新中缺少数据的示例: 在此输入图像描述

与从相同数据创建的测试表相比: 在此输入图像描述

PERMIT_NUMBER示例中2个丢失行的's为60304和60247.

我有什么想法可以进一步调查可能出错的地方?也许在我不知道的地方有一些日志或日志选项?

非常感谢任何帮助/想法探索.

c# google-fusion-tables

5
推荐指数
1
解决办法
259
查看次数

使用ASP.NET MVC的Piranha CMS路由问题

我正在尝试将Piranha CMS(v2.2.0)与现有的ASP.NET MVC应用程序集成.我可以运行所有原始应用程序页面和CMS管理器页面.我还可以看到由CMS管理的页面草稿,但是当我尝试查看从CMS托管的实时页面版本时,我收到HTTP 404"无法找到资源"消息.

以下草案网址有效:

http://localhost:5316/draft/start
Run Code Online (Sandbox Code Playgroud)

但是以下的实时网址失败了:

http://localhost:5316/home/start
Run Code Online (Sandbox Code Playgroud)

原始应用程序确实有一个"Home"控制器,我已经尝试将其重命名为"Test"以防出现冲突问题.我可以看到新的"测试"位于内容,但/ home/start url仍然失败.

据我所知,我的RouteConfig代码是:

routes.MapRoute(
    name: "Default",
    url: "{controller}/{action}/{id}",
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
    namespaces: new[] { "Maps.Portal.Controllers" }
).DataTokens["UseNamespaceFallback"] = false;
Run Code Online (Sandbox Code Playgroud)

我的web.config设置是:

<settings>
  <managerNamespaces value="" />
  <disableManager value="false" />
  <passiveMode value="true" />
  <prefixlessPermalinks value="false" />
</settings>
Run Code Online (Sandbox Code Playgroud)

我已经尝试将prefixlessPermalinks设置为true但这没有帮助.

我猜Piranha CMS没有捕捉自己托管的网页的路由?有任何想法吗?

asp.net-mvc asp.net-mvc-routing piranha-cms

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

IIS重写规则将https重定向到http无法正常工作

这里有很多关于将http重定向到https的问题,所以我认为很容易扭转这个过程.但是,我尝试过的一切都没有奏效.

我正在尝试将规则与我的规范主机名规则相结合(这是第一条规则,在重写规则的顶部):

<rule name="CanonicalHostName" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAny">
    <add input="{HTTPS}" pattern="^ON$" />
    <add input="{HTTP_HOST}" negate="true" pattern="^www\.example\.com|example-staging\.azurewebsites\.net$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}" redirectType="Permanent" />
</rule>
Run Code Online (Sandbox Code Playgroud)

该网站托管在Azure上,DNS与CloudFlare一起使用,如果这有任何区别,我相信它不应该.

任何想法我做错了/可能会阻止https到http规则的一部分工作?(主机名部分工作正常)

asp.net iis web-config url-rewriting

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

将Auth0与Umbraco 7集成以进行成员身份验证

我想将Auth0与Umbraco 7 集成以进行成员身份验证(成员是公共网站的用户,而不是后端CMS用户).

整合两者需要哪些步骤?

c# authentication umbraco umbraco7 auth0

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

Umbraco - 阻止用户编辑页面名称

有没有人有任何建议的策略来阻止用户编辑页面名称?

我正在Umbraco开发一个网站,其中各个合作伙伴都有自己的特定页面,他们可以专门编辑.通过标准Umbraco权限控制对此页面的访问.但是我们发现其中一些用户一直在编辑页面标题,但我们希望将它们限制为只能编辑内容.

我无法通过内置权限看到任何明显的方法来控制它.

也许可以插入一些页面预保存代码来检查用户是否具有某些权限,如果不是,则页面名称被设置为预编辑状态?

任何建议/指针都非常感谢.

umbraco umbraco7

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