小编Ant*_*den的帖子

类型或命名空间名称不存在

我知道在这个网站上有几个类似的主题,但我找不到一个有效的解决方案.我有一个名为'SportsStore'的解决方案,它包含3个项目,所有使用完整.NET 4框架的项目.这些项目被命名为"SportsStore.Domain","SportsStore.UnitTests"和"SportsStore.WebUI".

在'SportsStore.WebUI'项目中,我创建了一个名为'Infrastructure'的文件夹,在其中我有一个名为'NinjectControllerFactory.cs'的类.它的完整代码如下.请注意顶部的最后一个"使用"声明:'使用SportsStore.Domain.Abstract'.我的程序不会编译,它告诉我命名空间不存在.Intellisense认可'SportsStore',但只说'WebUI'是我的下一个选择.它根本不会识别'SportStore.Domain'.我已尝试清理,重建,关闭,打开,重新启动,将框架更改回客户端以用于所有项目,然后返回到完整版,似乎没有任何工作.

最重要的是,我正在尝试访问我的IProductRepository.cs存储库文件,该文件是"SportsStore.Domain"项目中SportsStore.Domain.Abstract命名空间的一部分.

我希望这是容易纠正的事情吗?提前致谢!

using System;
using System.Collections.Generic;
using System.Web.Mvc;
using System.Web.Routing;
using System.Linq;
using Ninject;
using Moq;
using SportsStore.Domain.Abstract;

//To begin a project that uses Ninject and/or Moq (mocking data) you
//need to add reference to them.  Easiest way is to select 'View', then
//'Other Windows', and 'Package Manager Console'.  Enter the commands:
//Install-Package Ninject -Project SportsStore.WebUI
//Install-Package Ninject -Project SportsStore.UnitTests
//Install-Package Moq -Project SportsStore.UnitTests

//We placed this file in a new folder called 'Infrastructure' within the 
//'SportsStore.WebUI' …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-3

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

尝试从表中获取正确的“td:nth-child(1)”值

我正在学习一些 JQuery 基础知识,并对这种特殊情况感到困惑。我有一个基本表,每行末尾都有一个删除按钮,我试图让我的 JQuery 代码根据我单击“删除”按钮的行来识别第 1 列的值。无论我实际位于哪一行,它都会不断地给我第一行的值。

这是我的表代码:

     <table id="DemoTable">
        <thead><tr><th>Product</th><th>Price</th></tr></thead>
        <tr><td>Sirloin Steak 10 oz.</td><td>8.77</td><td><input type="submit" value="Delete" /></td></tr>
        <tr><td>Filet Mignon 8 oz.</td><td>14.50</td><td><input type="submit" value="Delete" /></td></tr>
        <tr><td>Redi-Grill 5 oz.</td><td>1.55</td><td><input type="submit" value="Delete" /></td></tr>
        <tr><td>San Marco Stuffed Shells</td><td>.35</td><td><input type="submit" value="Delete" /></td></tr>
        <tr><td>Sliced Cheese Yellow</td><td>.10</td><td><input type="submit" value="Delete" /></td></tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

这是 JQuery 部分:

<script type="text/javascript">
  $(document).ready(function () {
    $('form').submit(function () {
        var itemName = $('td:nth-child(1)', this).html();
        return confirm('Are you sure you want to delete ' + itemName + '?');
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

asp.net jquery

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

数组检查:对象引用未设置为对象的实例

我正在努力找到解决这个问题的方法.我在这个网站上看到很多关于这个主题的类似条目,但我似乎无法找到解决方案.我正在尝试检查缓存中的表以查看它是否已存在,如果没有,则填充它.下面是我检查的代码,它在'if'语句中的错误告诉我'System.NullReferenceException:对象引用没有设置为对象的实例'.这令人费解,因为'.IsNullOrEmpty'不应该抓住这个吗?我想如果数组中的第一个元素是null或为空,那么它还没有被缓存,因此采取行动.

            string[] saveCatList = Cache["Categories" + Session["sessopnID"]] as string[];
            if (string.IsNullOrEmpty(saveCatList[0]))
            {
                WBDEMOReference.getcatlist_itemcategories[] categories;
                strResult = callWebServ.getcatlist(Session["sessionID"].ToString(),
                            out strResultText, out dNumOfCat, out categories);

                for (int i = 0; i < categories.Length; i++)
                {
                    //ddCat is the ID number of the category drop down list
                    ddCat.Items.Add(new ListItem(categories[i].categorydesc.ToString(),
                                                 categories[i].categorynumber.ToString()));
                }
            }
Run Code Online (Sandbox Code Playgroud)

c# arrays

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

标签 统计

c# ×2

arrays ×1

asp.net ×1

asp.net-mvc-3 ×1

jquery ×1