小编kba*_*che的帖子

警告:无法验证CSRF令牌真实性rails

我用AJAX从视图向控制器发送数据我得到了这个错误:

警告:无法验证CSRF令牌的真实性

我想我必须发送带有数据的令牌.

有谁知道我该怎么做?

编辑:我的解决方案

我通过将以下代码放在AJAX帖子中来完成此操作:

headers: {
  'X-Transaction': 'POST Example',
  'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
},
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails csrf

232
推荐指数
11
解决办法
15万
查看次数

如何在单个Web应用程序中最好地结合Web Api和MVC

我即将创建一个简单的Web应用程序,我想知道我是否应该使用ASP.NET MVC 4新功能Web API.

最好的方法是什么?

我做了一些研究,发现有两种选择:

Option 1

使Web Api成为我的服务层,并从控制器调用它来读/写数据,并使用视图模型和剃刀渲染视图.

Option 2

使Web Api成为我的服务层,并使用Javascript直接从视图中调用它.

我不是Option 2很喜欢,因为我觉得我忽略了仅用于页面之间重定向的控制器.此外,我更喜欢使用剃须刀而不是Javascript.

如果我选择,Option 1我必须在控制器中创建一个Web API的实例吗?因为这感觉我做错了什么.

什么是最好的选择?还有其他我没考虑过的选择吗?

如果你能提供一些可以帮助我的参考书或书籍,我将不胜感激.

谢谢.

asp.net-mvc-4 asp.net-web-api

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

XDocument通过其name属性的值获取XML元素

我有这样的XML结果

<response>
  <lst name="responseHeader">
    <int name="status">0</int>
    <int name="QTime">16</int>
  </lst>
  <result name="response" numFound="3" start="0" maxScore="1.0">
    <doc>
      <str name="ContaFirstname">
        firstname1                                                   
      </str>
      <str name="ContaId">6557</str>
      <str name="ContaJobTitle">Manager</str>
      <str name="ContaSurname">surname1
      </str>
    </doc>
    <doc>
      <str name="ContaFirstname">firstname2</str>
      <str name="ContaId">6203</str>
      <str name="ContaJobTitle">Director</str>
      <str name="ContaSurname">surname2</str>
    </doc>
  </result>
</response>
Run Code Online (Sandbox Code Playgroud)

我想获得对象的列表,每个对象将包含的价值ContaFirstname,ContaId,ContaJobTitleContaSurname

我试过这样的东西,但这不对,因为我把它们都弄得一团糟

var test = from c in xml.Descendants("doc")
                    select new 
                    {
                        firstname = c.Element("ContaFirstname"),
                        surnmane = c.Element("ContaSurname")
                    }; 
Run Code Online (Sandbox Code Playgroud)

那么如何通过名称访问这些元素呢?

c# xml linq-to-xml

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

'Request'对象没有属性'get'Python错误

我想在Python中获取url参数.

我正在使用此代码:

from flask import request, url_for, redirect
# ...
controller = request.get('controller')
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

'Request' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

python query-string flask

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

使用剃刀将视图导出为ex​​cel而不会丢失样式

我有一个剃刀视图,我想导出到excel.

我在我看来使用这一行来做到这一点:

Response.AddHeader("Content-Type", "application/vnd.ms-excel");    
Run Code Online (Sandbox Code Playgroud)

当我评论这一行时,我可以看到具有我想要的风格的视图.当我取消注释并要求它时,浏览器会要求我按照它应该下载Excel文件.但问题是当我打开文件时,我收到此错误

Missing file c:\scrips\excel.css
Run Code Online (Sandbox Code Playgroud)

这是我用来显示页面的CSS.

那么如何使文件以其布局保存?

excel razor asp.net-mvc-3

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

如何在没有事务的情况下回滚

我犯了一个大错,我执行了这个查询:

update Contact set ContaPassword = '7FD736A3070CB9766'
Run Code Online (Sandbox Code Playgroud)

我忘记了这个WHERE条款,所以这样就更新了所有用户的密码.:(

有没有办法在此查询之前恢复数据?

sql rollback sql-server-2008

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

加入两个不同类型的列表并按日期排序

我有这样的第一个实体列表:

public partial class Networking :EntityBase
{

    public virtual int NetWorkingId
    {
        get;
        set;
    }

    public virtual string NetWorkingParam
    {
        get;
        set;
    }

    public virtual System.DateTime NetWorkingDate
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有第二个这样的实体列表:

public partial class PrivateNetwork :EntityBase
{
    public virtual int PrivateNetworkId
    {
        get;
        set;
    }

    public virtual int ContaId
    {
        get { return _contaId; }
        set
        {
            if (_contaId != value)
            {
                if (Contact != null && Contact.ContaId != value)
                {
                    Contact = null;
                }
                _contaId = value; …
Run Code Online (Sandbox Code Playgroud)

c# list

6
推荐指数
2
解决办法
6207
查看次数

Html.DropDownList默认选中的项目

我在ForEach循环中显示dropDownLists列表.

这是代码

@foreach (var task in Model.TaskList)
    {
        <tr>
            <td>@Html.DropDownList("ModuleID", new SelectList(Model.ModuleList, "ModuleID", "Ordre"))
            </td>
        </tr>
    }
Run Code Online (Sandbox Code Playgroud)

我希望默认情况下选择Module每个Task.DropDownList如果我只是将dropDownList绑定到视图模型,这可以很容易地完成,但事实并非如此.

有任何想法吗 ?

html-select razor razor-2

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

使用razor更改验证错误的输入的CSS类

在我的ASP MVC 3应用程序中,我有这个表单

@using (Html.BeginForm())
  {
    <input id="Username" name="UserName" type="text" value="Username" class="form-text" />
    <input id="PasswordTxt" name="PasswordTxt" type="text" value="Password" class="form-text" />
    <input id="Password" name="Password" type="password" class="form-text" style="display: none"/>
    <input id="bt_login" type="submit" value="Log in" class="bt_login" />
    <div class="login_lbl_error">
      @Html.ValidationSummary()
    </div>
  }
Run Code Online (Sandbox Code Playgroud)

我想将每个错误文本字段的类更改为"login_lbl_error".

有任何想法吗 ?

谢谢.

validation razor asp.net-mvc-3

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

尝试搜索Lucene目录时出错"找不到段*文件"

我想在一个网络应用程序中集成Lucene.Net.所以我从这个CodeProject文章下载了示例项目.

但是当我尝试它时,我不断在Search方法中收到此消息


[我的目录]中找不到segment*文件\ Lucene.Net-search-MVC-sample-site-master\LuceneSearch.Mvc\lucene_index
lockFactory = Lucene.Net.Store.NativeFSLockFactory:files:

该行发生错误

using (var searcher = new IndexSearcher(_directory, false))
Run Code Online (Sandbox Code Playgroud)

有没有人遇到这个错误?

c# lucene lucene.net

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