【发布时间】:2021-07-16 11:35:57
【问题描述】:
我正在尝试将从我的函数接收到的数据传递给使用 javascript 的 .cshtml 文件。
public static int LastID()
{
int LastArticleNr;
SqlConnection conn = GetSqlConnection(null);
conn.Open();
LastArticleNr = conn.QueryFirstOrDefault <int> ("SELECT CAST(isnull(last_value,0) AS INT) AS ID FROM sys.identity_columns WHERE object_id = OBJECT_ID('Artikel')");
conn.Close();
return LastArticleNr;
}
现在我不知道这是否可能,或者我是否需要使用不同的方法来获取这些数据。然而,我尝试过的只是简单地调用函数,可能没有人感到惊讶并没有做太多。我也试过这个:
@using namespace.Classes.DataLayer;
@{
var LastID = DataLayer.LastID();
}
但是,即使 using 子句应该包含该函数所在的类,它也无法识别 DataLayer 类。
【问题讨论】:
-
应该是
@using Classes.DataLayer。 -
@Mike 这只是提出它是“不必要的”但它无法识别
var LastID = DataLayer.LastID(); -
需要更多关于 LastID 方法与调用页面的关系的详细信息。
-
它位于名为 DataLayer.cs 的文件下的 namespace.Classes.DataLayer 中,这就是我在这里调用的文件,它只是无法识别它。我根本不懂 AJAX,也不明白为什么这只是一直说函数 LastID 不存在。
-
所以你有一个名为“namespace”的命名空间?为什么?
标签: javascript html razor-pages