[英]How to use C# class in code written in ASP.NET?
我正在申請。 有一個表格,我正在嘗試將從此表格輸入的信息保存到 Microsoft SQL 中。 我還不能進入保存部分,因為我還不能訪問保存 class。
代碼:
addClass.cshtml:
@page
@model AddClassPage
@{
ViewData["Title"] = "Add Class";
}
<div class="p-3 mb-2 bg-dark text-white">
<h2 class="display-4">Add Class</h2>
</div>
<form>
<div class="form-group">
<label for="teacherIdInput">Class ID (number only):</label>
<input type="number" class="form-control" min="0" id="classId" name="classId" placeholder="Class ID">
</div>
<div class="form-group">
<label for="teacherNameInput">Class Name:</label>
<input type="text" class="form-control" id="classNameID" name="classNameID" placeholder="Class Name">
</div>
<button type="submit" class="btn btn-grey">Add</button>
</form>
Database.cs
:
using System;
using System.Text;
using System.Data.SqlClient;
namespace StudentWebApp.Pages.Shared
{
public class Database
{
SqlConnection? connection;
SqlCommand? command;
SqlDataAdapter? adapter;
public void ClassRecord(int Id, String ClassName)
{
connection = new SqlConnection(@"server=(localdb)\local; Initial Catalog=Class; Integred Security=SSPI");
connection.Open();
string write = "INSERT INTO Class(ClassId, Name), VALUES(@ClassId, @Name)";
command = new SqlCommand(write, connection);
command.Parameters.AddWithValue("@ClassId", Id);
command.Parameters.AddWithValue("@Name", Id);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
}
}
我想從Database.cs
文件中訪問Database
class 並運行ClassRecord
方法。 但我不知道如何訪問AddClass.cshtml
文件中的 Database.cs。 我找不到任何信息。 我怎樣才能做到這一點?
當我按下添加按鈕時,我希望數據庫 class 中的RecordClass
方法運行。
感謝您的幫助。
您需要在后端(數據庫類)和前端(.cshtml 頁面)之間添加一個服務層。
通常,您需要 WCF 或在服務器上運行的 WebAPI 服務,您的 web 應用程序可以調用該服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.