小编ASP*_*450的帖子

不支持的关键字:元数据

这一行:

WebSecurity.InitializeDatabaseConnection(connectionStringName: "DefaultConnection", userTableName: "UserProfile", userIdColumn: "UserID", userNameColumn: "UserName", autoCreateTables: true);
Run Code Online (Sandbox Code Playgroud)

投掷:

System.Data.dll中发生'System.ArgumentException'但未在用户代码中处理

其他信息:不支持关键字:'元数据'.

我的连接字符串是:

add name="DefaultConnection" connectionString="metadata=res://*/TalyllynModel.csdl|res://*/TalyllynModel.ssdl|res://*/TalyllynModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=***********;initial catalog=********;persist security info=True;user id=*********;password=********;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.SqlClient" /></connectionStrings>
Run Code Online (Sandbox Code Playgroud)

不知道我哪里出错了.

c# sql-server asp.net-mvc entity-framework

52
推荐指数
4
解决办法
6万
查看次数

没有给出的参数对应于GenericRepository <Incident> .GenericRepository(dbContext)所需的形式参数'上下文

我收到此错误消息时,尝试从我的GenericRepository继承.错误说我还需要提供一个上下文,但我不确定如何?

//IncidentRepository 
public class IncidentRepository : GenericRepository<Incident>

//Generic Repository (to inherit from)
public class GenericRepository<TEntity> where TEntity : class
{
internal db_SLee_FYPContext context;
internal DbSet<TEntity> dbSet;

public GenericRepository(db_SLee_FYPContext context)
{
    this.context = context;
    this.dbSet = context.Set<TEntity>();
}
Run Code Online (Sandbox Code Playgroud)

编辑:

只是为了检查我已经掌握了这个?

  public class IncidentRepository: GenericRepository<Incident>
  {

    public IncidentRepository(db_SLee_FYPContext context)
    {
        this.context = context;
    }

    //Then in my genric repository
    public GenericRepository()
    {

    }
Run Code Online (Sandbox Code Playgroud)

model-view-controller entity-framework repository-pattern

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

ASP.NET MVC 5基于用户角色自定义Bootstrap导航栏

我正在使用ASP.NET MVC 5内置的身份验证方法.我想根据用户所在的角色显示和隐藏链接(在菜单导航栏中).

有人有过这个吗?

哪里是一个起点?

authentication asp.net-mvc twitter-bootstrap

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

上传和查看文件ASP.NET MVC 5

我有这个代码:

    [HttpPost]
    public ActionResult Create(Knowledgebase KB, HttpPostedFileBase file)
    {
        var KBFilePath = "";
        if (ModelState.IsValid)
        {
            if (file.ContentLength > 0)
            {
                var fileName = Path.GetFileName(KB.KnowledgebaseTitle);
                var path = Path.Combine(Server.MapPath("~/Resources/KBArticles"), fileName + ".pdf");
                KBFilePath = path;
                file.SaveAs(path);
            }
            KB.KnowledgebaseLink = KBFilePath;
            db.Knowledgebases.Add(KB);
            db.SaveChanges();
            return RedirectToAction("Index", "Home");
        }

        else
        {
            return View();
        }
Run Code Online (Sandbox Code Playgroud)

链接是存储在以C:/ C开头的DB中的文件路径

在另一个页面上,我可以查看记录的内容.当我点击其保存在C:/上的链接时,Chrome会显示"无法加载本地资源".我保存到Resources文件夹中,该文件夹是我的ASP.NET应用程序目录的一部分.无论如何围绕这个?

编辑该页面由此视图提供:

public ActionResult Suggestions(String Tag)
{
      return View();
}
Run Code Online (Sandbox Code Playgroud)

编辑2 - 我把更改放在我的视图中:

@{
string tag = "<td><a href=" + "~/Content/Files/" + ">" + item.Title.Replace(" ", "") …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

ASP.NET MVC 5缓慢调试第2次,第3次

我在MS VS 2013 Pro中从LocalHost运行ASP.NET MVC应用程序(在调试模式下).应用程序连接到远程数据库.

出于某种原因,应用程序"一夜之间"变得慢得多.直到大约一天前,这一切都顺利进行.现在由于某种原因,当我启动我的机器(冷启动)并运行应用程序时,它完美地工作.但只是说我关闭应用程序并停止调试然后再次运行应用程序,它真的非常慢.如果我重启机器然后运行应用程序,一切都恢复正常.

所以基本上,它的第二次调试(没有重启整机)它超,超慢.

任何帮助都会很棒!

在调试窗口中是:

'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll ".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:DefaultDomain):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:域2):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'.跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0. 0__b03f5f7f11d50a3a\System.Web.dll中".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll中".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0. 0__b77a5c561934e089\System.Core.dll".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4. 0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0. 0__b03f5f7f11d50a3a\System.Configuration.dll".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0. 0__b77a5c561934e089\system.xml.dll的".跳过加载符号.模块已经过优化,调试器选项"Just My Code"已启用.'iisexpress.exe'(CLR v4.0.30319:/ LM/W3SVC/34/ROOT-1-130443759999540000):已加载'C:\ …

c# asp.net asp.net-mvc

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

未找到控制器操作JSON和ASP.NET MVC

嗨,我有这种控制器方法

  [HttpPost]
  public JsonResult CalculateAndSaveToDB(BMICalculation CalculateModel)
    {
        if (ModelState.IsValid)
        {
            CalculateModel.Id = User.Identity.GetUserId();
            CalculateModel.Date = System.DateTime.Now;
            CalculateModel.BMICalc = CalculateModel.CalculateMyBMI(CalculateModel.Weight, CalculateModel.Height);
            CalculateModel.BMIMeaning = CalculateModel.BMIInfo(CalculateModel.BMICalc);

            db.BMICalculations.Add(CalculateModel);
            db.SaveChanges();
        }

        var data = new
        {
            CalculatedBMI = CalculateModel.BMICalc,
            CalculatedBMIMeaning = CalculateModel.BMIMeaning
        };

        return Json(data, JsonRequestBehavior.AllowGet);

    }
Run Code Online (Sandbox Code Playgroud)

这是我的JS功能:

 $('#good').click(function () {
    var request = new BMICalculation();
    $.ajax({
        url: "CalculateAndSaveToDB",
        dataType: 'json',
        contentType: "application/json",
        type: "POST",
        data: JSON.stringify(request), //Ahhh, much better
        success: function (response) {
            $("#result").text(response.result);
        },
    });
    ShowBMI();
});


function ShowBMI() {
    $.ajax({
        type: "GET", …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc json

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