0
我有这个在我的网页剃刀/ WebMatrix的变量范围
@{
if(!IsPost){
var db = Database.Open("MyDatabase");
var catList= db.Query("select * from category");
}
else{
var db = Database.Open("MyDatabase");
var query = "insert into product (productkey,productname,categorykey) values(@0,@1,@2)";
....more code....
}
}
在我的HTML我有以下
<select id="categorySelect" name="Name">
@foreach(var cat in catList){
<option value=cat.CategoryKey>@cat.CategoryName</option>
}
</select>
问题是,浏览这个网页的第一次,当我得到这个CS0103例外情况说名称catList
不存在的上下文
我从另一页的链接加载此页面。我的代码有什么问题?
嗨,谢谢阿列克谢,对面临同样问题的人只是一个澄清。 catList变量应声明为动态类型而不是IEnumerable以避免泛型类型异常: dynamic catList = null –
好的,我修复了答案 – FLCL