小编Psy*_*der的帖子

Global.asax中的"分析器错误消息:无法加载类型"

我正在研究MVC3项目并收到以下错误:

分析器错误消息:无法加载类型'GodsCreationTaxidermy.MvcApplication'.

来源错误:

第1行: <%@ Application Codebehind="Global.asax.cs" Inherits="GodsCreationTaxidermy.Core.MvcApplication" Language="C#" %>

我得到的错误是无法加载GodsCreationTaxidermy.Core.MvcApplication但在此屏幕截图中Core部分未显示在错误中:

错误页面截图

有没有人对此错误有任何想法或解决方案?

asp.net asp.net-mvc-3

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

System.ComponentModel.Design.ExceptionCollection

我正在使用CodePlex上的Ribbon控件,并按照此处的教程进行操作.一旦我添加了引用,并在设计器中添加了正确的代码,当我尝试查看表单时出现此错误:

抛出了类型'System.ComponentModel.Design.ExceptionCollection'的异常

我无法弄清楚我做错了什么.是否有人使用此控件并知道如何解决此问题?

ribbon c#-4.0

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

将Json对象从控制器操作返回到jQuery

我正试图让它正常工作(现在2天).我正在进行登录,我从jQuery调用控制器操作,传递一个JSON对象(利用json2.js)并从控制器返回一个Json对象.我可以调用该动作,但不是能够将响应放在我想要的位置,而是打开一个新窗口,并在屏幕上打印出来:

{"Message":"Invalid username/password combination"}
Run Code Online (Sandbox Code Playgroud)

并且URL看起来像http:// localhost:13719/Account/LogOn,因此不是调用操作而不是重新加载页面,而是将用户带到控制器,这是不好的.

所以现在对于一些代码,首先是控制器代码

[HttpPost]
public ActionResult LogOn(LogOnModel model, string returnUrl = "")
{
    if (ModelState.IsValid)
    {
        var login = ObjectFactory.GetInstance<IRepository<PhotographerLogin>>();

        var user = login.FindOne(x => x.Login == model.Username && x.Pwd == model.Password);

        if (user == null)
            return Json(new FailedLoginViewModel { Message = "Invalid username/password combination" });
        else
        {
            if (!string.IsNullOrEmpty(returnUrl)) 
                return Redirect(returnUrl);
            else 
                return RedirectToAction("Index", "Home");
        }
    }
    return RedirectToAction("Index", "Home");
}
Run Code Online (Sandbox Code Playgroud)

和jQuery代码

$("#signin_submit").click(function () {
    var login = getLogin();
    $.ajax({
        type: "POST",
        url: …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery json controller

15
推荐指数
3
解决办法
8万
查看次数

错误3004,与EF映射错误

好吧,因为我的问题已经解决了,所以我一直在使用代码,直到现在:我现在遇到了一个我甚至无法在谷歌上找到它的任何东西.这是错误的文本:

错误3004:映射问题

从第937行开始的片段:没有为Set StoreItems中的属性StoreItem.ItemPrice指定映射.具有键的实体(PK)在以下情况下不会往返:实体是类型[psychoco_GodsCreationTaxidermyModel.StoreItem] F:\ Projects\GodsCreationTaxidermySVN\GodsCreationTaxidermy.Data\GCTEntities.edmx 938 945 GodsCreationTaxidermy.Data

你需要任何代码示例让我知道

entity-framework-4

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

从jQuery-MVC 2调用支持AJAX的WCF服务

我已经完成了大量的阅读,看起来很简单.我创建了我的服务,这非常简单(看起来像这样

[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
[ServiceContract(Namespace = "")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class WeddingPhotographerService
{    
    // Add more operations here and mark them with [OperationContract]
    [OperationContract]
    public bool AddNewSkill(string name, string description)
    {
        IRepository<Skill> skillRepo = ObjectFactory.GetInstance<IRepository<Skill>>();

        var skill = new Skill { Name = name, Description = description };
        skillRepo.Save(skill);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

很简单,然后我在我的视图中写了这个jQuery代码

$(document).ready(function () {
    $("#AddSkill").click(function () {
        var data = { name: $("#NewSkill").val(), description: "" };
        data = JSON.stringify(data)
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: …
Run Code Online (Sandbox Code Playgroud)

wcf jquery asp.net-mvc-2

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

在MVC 5中填充DropDownList

这是我的AddNewProductViewModel的代码

using AccessorizeForLess.Data;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web;

namespace AccessorizeForLess.ViewModels
{
    public class AddNewProductViewModel
    {
        public string Name { get; set; }

        [DataType(DataType.MultilineText)]
        public string Description { get; set; }

        public decimal Price { get; set; }

        public string AltText { get; set; }

        public int Quantity { get; set; }

        public string ImagePath { get; set; }

        public HttpPostedFileBase Image { get; set; }

        public List<ProductCategory> Category { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器中的Create方法 …

c# asp.net asp.net-mvc razor asp.net-mvc-5

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

ELMAH没有登录ASP.NET MVC 2

我无法弄清楚我在这里做错了什么,尝试在我的MVC 2应用程序中使用ELMAH并且它不会记录任何内容.

这是我在web.config(相关部分)中的内容

<sectionGroup name="elmah">
  <section name="security" requirePermission="false" type="Elmah.SecuritySectionHandler, Elmah" />
  <section name="errorLog" requirePermission="false" type="Elmah.ErrorLogSectionHandler, Elmah" />
  <section name="errorMail" requirePermission="false" type="Elmah.ErrorMailSectionHandler, Elmah" />
  <section name="errorFilter" requirePermission="false" type="Elmah.ErrorFilterSectionHandler, Elmah" />
</sectionGroup>

<elmah>
  <security allowRemoteAccess="0" />
  <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ELMAH.SqlServer" />
  <!-- 
  <errorMail from="youremail@example.com" to="youremail@example.com" cc="" subject="Elmah Error" async="true" smtpPort="25" smtpServer="[EmailServerName]" userName="" password="" />
  <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />
  -->
</elmah>


<connectionStrings>
  ...
  <add
      name="ELMAH.SqlServer"
      connectionString="data source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ELMAH_Logging.mdf;Integrated Security=SSPI;Connect Timeout=30;User Instance=True;"
      providerName="System.Data.SqlClient"/>
</connectionStrings>  

<system.Web>
   <httpHandlers>
      <add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
      ...
    </httpHandlers> …
Run Code Online (Sandbox Code Playgroud)

asp.net elmah asp.net-mvc-2

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

MVC2 - 使用RDF和命名空间使用RSS提要http://www.w3.org/1999/02/22-rdf-syntax-ns#'

我正在尝试阅读华盛顿鱼类和野生动物部门的饲料,并保持这个错误:

名称为"RDF"且命名空间为"http://www.w3.org/1999/02/22-rdf-syntax-ns#"的元素不是允许的Feed格式.

这是RssController的代码:

public virtual ActionResult Index()
{
    string feedUrl = @"http://wdfw.wa.gov/news/newsrss.php";

    using (XmlReader reader = XmlReader.Create(feedUrl))
    {

        **SyndicationFeed rss = SyndicationFeed.Load(reader);**

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

我已经完成了seveal RSS应用程序,但是nave从未遇到过这个问题.任何人都有任何具体的方法可以在ASP.NET MVC 2中解析它?(带有星号的行是异常发生的地方.

asp.net rss rdf asp.net-mvc-2

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

从 XML 文档中获取值到字符串数组

我正在尝试从 XML 文件中获取值并将它们放入字符串数组中。这是我用来完成此任务的代码:

public static string[] GetStringArray(string path)
{
    var doc = XDocument.Load(path);

    var services = from service in doc.Descendants("Service")
                    select (string)service.Attribute("name");

    return services.ToArray();
}
Run Code Online (Sandbox Code Playgroud)

但每当我使用它时,我都会在这里得到一个 NullReferenceException :

foreach (string @string in query)
    WeatherServicesCBO.Items.Add(@string);
Run Code Online (Sandbox Code Playgroud)

该方法的:

public void InitializeDropDown(string XmlFile, string xpath)
{

    //string[] services = { "Google Weather", "Yahoo! Weather", "NOAA", "WeatherBug" };
    string[] services = GetStringArray("SupportedWeatherServices.xml");
    IEnumerable<string> query = from service in services
                                orderby service.Substring(0, 1) ascending
                                select service;

    foreach (string @string in query)
        WeatherServicesCBO.Items.Add(@string);
}
Run Code Online (Sandbox Code Playgroud)

编辑这是正在使用的 XML …

c# xml linq xpath

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

IControllerFactory ...没有为名称'Rss'返回控制器

我有一个名为RssController的控制器,就像这样

public partial class RssController : MVCExceptionBaseController
{

    public virtual ActionResult Display()
    {
        var viewModel = new RssList();
        return PartialView("Display", viewModel);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我点击导航中的登录链接时,我收到以下消息:

IControllerFactory'GodsCreationTaxidermy.Helpers.StructureMapControllerFactory'没有为名称'Rss'返回控制器.

从Site.Mater调用RSS,如下所示:

<% Html.RenderAction("Display", "Rss");%>
Run Code Online (Sandbox Code Playgroud)

Display是一个部分类,用于显示Rss提要,它看起来像这样:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<ul>
<%  
    RssList viewModel = ViewData.Model as RssList;

    if (viewModel.Feeds.Count() > 0)
    {
        foreach (SelectListItem item in viewModel.Feeds)
        { %>
        <li>
            <%
              Response.Write(String.Format("<a href='{0}' target='_blank'>{1}  More</a>", item.Value, item.Text.TruncateString(30)));
            }%>
        </li>
    <% }%>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我点击的任何其他链接工作正常,除了登录(LogIn在它自己​​的区域,这可能导致问题,如果是这样,我将如何解决它?)

asp.net asp.net-mvc-2

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

使用框架实体,当包括链接表然后Orderby

我在FrameWork Entities中进行了一个查询,该查询使用传入的int id,从1表中返回正确的Question,并使用Include从另一个表中返回相应的Answers.

我想要发生的是所包含的答案是由id排序的.我搜索过但没找到有效的答案.下面的代码是我的原始查询,它与插入的Orderby一起使用.Orderby什么都没做.

如何按照数据库中的顺序获取答案,即Id?

public Question GetQuestionById(int id)
{
    Question questions;

    using (var context = new Entities())
    {
        questions = context.Questions.Include("Answers").OrderBy(answer => answer.Id).First(question => question.Id == id);
        return questions;
    }
}
Run Code Online (Sandbox Code Playgroud)

entity-framework silverlight-4.0

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

ASP.NET MVC中显示不可读的字符

我正在努力建立一个店面.

StoreViewModel
公共类StoreViewModel

{
    public IEnumerable<GetStoreFrontItems_Result> StoreFrontItems { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

的Index.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<StoreViewModel>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    ..:: Gods Creation Taxidermy :: Store ::..
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <div class="maintext">
        <h2 class="sectionHeader2">:: Gods Creation Taxidermy : Store Items ::</h2>
        <br />
       At times I end up with items and mounts that the owner never came to pick up, so I put them up for sale to help generate 
       some revenue for Gods …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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