这一行:
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="data source=***********;initial catalog=********;persist security info=True;user id=*********;password=********;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.SqlClient" /></connectionStrings>
Run Code Online (Sandbox Code Playgroud)
不知道我哪里出错了.
我收到此错误消息时,尝试从我的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) 我正在使用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) 我在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:\ …
嗨,我有这种控制器方法
[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)