小编E-A*_*E-A的帖子

TinyMce允许所有Html标记

我正在使用TinyMce,即使有脚本攻击的危险,我需要使用编辑器启用所有html标签.

目前,我用的是:

valid_elements: "@[class],p[style],h3,h4,h5,h6,a[href|target],strong/b,"
              + "div[align],br,table,tbody,thead,tr,td,ul,ol,li,img[src]"
Run Code Online (Sandbox Code Playgroud)

但总是需要添加一些内容,我想要启用所有属性的所有HTML标记.是否有这样的开关禁用HTML过滤?

html javascript wysiwyg tinymce

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

使用ASP.net MVC和JQuery将HTML标记(代码)作为字符串发布

我试图通过MVC模型将Form发布到控制器中的Save函数中.我也在客户端使用tinymce,这导致基于HTML代码的字符串如此<p> Content text blah blah ...</p>.

问题是我不能发布包含的字符串<p> something </p>但令人惊讶的是,< p > something < / p >这个字符串(在"<"之后带有空格)没有问题.但是,我无法处理这个HTML代码并在每次发布之前创建这些空格.肯定有更好的办法.

那么,我如何通过$ .post方法发布包含HTML代码的字符串?(如果你必须知道,这个项目是一个内容管理系统.所以,我必须将基于HTML的内容文本保存到SQL表中.)我通过调试看到,后期操作没有到达控制器,我认为这是一个唯一的JavaScript问题,我是对的吗?

这是我正在使用的代码:
Javascript


function JqueryFromPost(formId) {

  var form = $(formId);
  var action = form.attr("action");
  var serializedForm = form.serializeArray();

  $.post(action, serializedForm, function (data) {
      //Getting the data Result here...
  });
}

CS代码


   [HttpPost]
   public JsonResult SaveArticle(ArticleModel model)
   {
       JsonResult JResult = new JsonResult();

       if (ModelState.IsValid)
           //I do the saving here ending with "JResult.Data = …

ajax asp.net-mvc jquery

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

Facebbok错误:"(#100)尝试在节点类型(用户)上访问不存在的字段(user_friends)"

我正在使用MVC4并尝试集成facebook-login.我查看了facebook范围列表,看来我正确使用它.除了我试图得到的错误user_friends

这是我试图得到的网址:

https://graph.facebook.com/me?fields=user_friends,email&access_token=<mytoken>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"{\"error\":{\"message\":\"(#100) Tried accessing nonexisting field (user_friends) on node type (User)\",\"type\":\"OAuthException\",\"code\":100,\"fbtrace_id\":\"Ahhh3PoddnL\"}}"
Run Code Online (Sandbox Code Playgroud)

如果你必须知道,我的应用程序现在是公开的,可以获得电子邮件和基本信息(权限被问及我批准了)

当我使用如下时一切都很好:

https://graph.facebook.com/me?fields=email&access_token=<mytoken>
Run Code Online (Sandbox Code Playgroud)

permissions facebook asp.net-mvc-4 facebook-login

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

ASP.NET WebSite发布与复制?

我遇到了很多与发布有关的问题,比如当你需要对代码进行小的更改时,有时生成的DLL文件(例如default.aspx.CS发布时的dll文件)无法被IIS识别,说代码隐藏是错误的.很抱歉没有记住确切的错误消息.我希望你知道我在这一点上的意思.

因此,我通常做一个简单的Copy Paste操作而不是发布.

你可以告诉我,我没有使用Publish方法丢失了什么吗?出版如何更好?或者您更喜欢哪一个,为什么?

基本上是它的利弊情况.

谢谢

asp.net publishing web

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

如何添加SOAP Security标头

我已经阅读了很多文章和答案,但我无法解决这个问题.

我在我的项目中使用.NET Framework 4.0.所以,我首先添加了WebService作为服务引用,并在我的app.config上获取绑定.而且我将列出我的尝试


尝试#1

我实例化了这样的服务并添加了凭据:

在App.Config上

<binding name="SubscriptionWSImplServiceSoapBinding" >
  <security mode="TransportWithMessageCredential">
    <transport clientCredentialType="Basic"/>
  </security>
</binding>

SubscriptionWSImplServiceClient ClientWs = new SubscriptionWSImplServiceClient();
ClientWs.ClientCredentials.UserName.UserName = "some-username";
ClientWs.ClientCredentials.UserName.Password = "some-password";

var SomeResposne = ClientWs.RunMethod(); //I have exception at this point
Run Code Online (Sandbox Code Playgroud)

我得到一个例外如下:

 System.ArgumentException: The provided URI scheme 'http' is invalid;
 expected 'https'. Parameter name: via at System.ServiceModel.Channels
Run Code Online (Sandbox Code Playgroud)

例外情况说Web服务的url必须是HTTPS,但给定的Web服务URL是HTTP而不是HTTPS.

但我不介意HttpS并且进行了第二次尝试.


尝试#2

正如在这个答案中所说, 我尝试如下:

BasicHttpBinding binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportWithMessageCredential);
binding.Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
CustomBinding customBinding = new CustomBinding(binding);
SecurityBindingElement element = customBinding.Elements.Find<SecurityBindingElement>();
element.IncludeTimestamp = false; …
Run Code Online (Sandbox Code Playgroud)

.net soap web-services credentials

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

Facebook 开发者帐户验证

我创建了一个新的 Facebook 帐户并使用手机进行了验证。我什至看到“您的手机已成功验证”。在https://www.facebook.com/confirmphone.php地址中。

所以,一切看起来都很完美。

然后,我和我的朋友成为了 Facebook 好友(他也已通过验证并已经创建了一个应用程序)。我们正在尝试从他的帐户将我添加为此 Facebook 应用程序的管理员。

尽管两者都通过电话完全验证,但他无法将我添加为该应用程序的管理员。他越来越

只有经过验证的开发人员才能添加为此应用程序的列出开发人员。有关详细信息,请参阅http://www.facebook.com/help/?faq=17580

一直留言。

我们等了一个多小时,以防 Facebook 系统无法识别我的新验证。

事实上,我什至尝试删除电话号码并再次进行验证。

以上均无效,但仍然收到不允许我成为应用程序管理员的消息。

你可以帮帮我吗?

提前致谢

facebook admin

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

FluentValidation Method Not Found 异常的原因是什么?

我有一个域驱动设计解决方案,由于某种原因,当通过GateWay进行 API 调用时,我在运行时遇到此异常:

One or more errors occurred. (Method not found: 'Void FluentValidation.AbstractValidator`1.When(System.Func`2<!0,Boolean>, System.Action)'.)
Run Code Online (Sandbox Code Playgroud)

出现错误如下:

我有这样的解决方案:

我现在关注的主要 4 个项目是:

  1. 核心模型
  2. 账户.Api
  3. 服务.Api.网关
  4. 网络客户端

Web.ClientSite发出请求,Service.Api.Gateway然后调用Account.Api. 请注意,到处都Core.Model引用了

非常重要:如果我从 中删除 FluentValidation 的引用Core.Model,异常就会消失。

我希望这些信息足够了。您认为我为什么会遇到此异常以及如何消除。

exception fluentvalidation api-gateway

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

使用 Moq 时在 Dapper 方法上获取 NotSupportedException

使用时Moq我收到以下异常:

System.NotSupportedException: 'Expression references a method that does not belong to the mocked object: c => c.Query<MyClass>(It.IsAny<String>(), It.IsAny<Object>(), It.IsAny<IDbTransaction>(), It.IsAny<Boolean>(), It.IsAny<Nullable`1>(), (Nullable`1)It.IsAny<CommandType>())'
Run Code Online (Sandbox Code Playgroud)

我的课:

public class MyClass
{
    public int Id {get; set;}
    public string Name {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我实际的 BI 课程。我Dapper在这堂课上使用

using Dapper;

//**
//**
//**
using (var con = _readRepository.CreateConnection())
{
    var query = "Select * FROM myTable"
    return con.Query<MyClass>(query, new { Skip = 0, Take = 10}, null, true, null, null);
}
Run Code Online (Sandbox Code Playgroud)

我的单元测试:

var …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq notsupportedexception dapper

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

ASP.NET C#Entity Framework - 如何正确更新外键?

我对这个EF很新,但我认为我正在取得进展.无论如何,似乎我不知道如何更新由外键关联的对象.

我的DbRelation是: 在此输入图像描述

我正在尝试更新一个成员LANGUAGEID,这是我调用的上下文:

public class ManagerBase
    {
        private static NoxonEntities _entities = null;

        public NoxonEntities Entities
        {
            get
            {
                if (_entities == null)
                    _entities = new NoxonEntities();

                return _entities;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我尝试过很多东西.这是一个:

1)

MemberManager currentMemberManager = new MemberManager();
var Mem = currentMemberManager.MyEntities.Member.SingleOrDefault(c => c.Id == 2);
var Lang = currentLanguageManager.Entities.Language.SingleOrDefault(c => c.Id == 1);

            Mem.Language = Lang;
//Or
            Mem.LanguageId = Lang.Id;
currentMemberManager.Save(Mem);
Run Code Online (Sandbox Code Playgroud)

在appreach 1中,我得到一个错误

The changes to the database were committed successfully, but an error …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework-4

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

为什么 EntityFramework 不使用我的谓词?

我有一个 PredicateBuilder,它是从http://www.albahari.com/nutshell/predicatebuilder.aspx得到的

这是我如何使用它:

var Expression = PredicateBuilder.True<UCM_UserAgent>();
Expression = Expression.And(item => item.AgentText == "TestUserAgent Value");

Func<UCM_UserAgent, bool> SearchCriteria = Expression.Compile();
var Data = Context.UCM_UserAgent
                                    .Where(SearchCriteria)
                                    .ToList();
Run Code Online (Sandbox Code Playgroud)

当我在我的数据库上检查 SQL Profiler 时:

SELECT 
[Extent1].[Id] AS [Id], 
[Extent1].[AgentText] AS [AgentText], 
FROM [dbo].[UCM_UserAgent] AS [Extent1]
Run Code Online (Sandbox Code Playgroud)

现在,我添加的条件在哪里?我无法解决这个问题。不幸的是,这个Entity Framework 和 Predicate Builder - Predicates are Ignored in SQL Query也没有帮助。

编辑:消除任何误解;我不想使用 x => x.AgentText = "SomeText"。因为我想构建一个动态的 LINQ 查询,所以我使用了 PredicateBuilder。

linq entity-framework predicate

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