web.config内的文件内容如下
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
<add connectionString="Data Source=(local);Initial Catalog=SalesERPDB;Integrated Security=True"
name="SalesERPDAL"
providerName="System.Data.SqlClient"/>
</connectionStrings>
我在控制器里面的代码如下
public class TestController : Controller
{
public string GetString()
{
string con = ConfigurationManager.AppSettings["connectionString"];
return con;
}
}
在IE http://localhost:49537/test/GetString 上的结果就是空白的. 请帮忙指点,非常感谢,
另外我想问一下在项目下面有一个web.config, 在views下面有一个web.config,这2者有什么区别吗
------解决思路----------------------
你是connectionString,你从什么AppSettings读啊
ConfigurationManager.ConnectionStrings
------解决思路----------------------
我习惯
public static class ConfigHelper
{
public static readonly string ConnStrScO2O = ConfigurationManager.ConnectionStrings["ScO2O"].ConnectionString;
}
要引用dll还有添加命名空间
view中的webconfig是
通常添加一些公共的命名空间,这样就不用每个view都独自using了~
要学会分层,三层架构什么的
------解决思路----------------------
string con = ConfigurationManager.ConnectionStrings["SalesERPDAL"]
return con;
------解决思路----------------------
名字那里要用name里面的字符串
SalesERPDAL