我的网页上有这个
@{
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
上下文中不存在名称
我正在从另一个页面中的链接加载此页面。我的代码有什么问题?