User newuser = new User();
newuser.usename = Request["usename"];
newuser.password = Request["usename"];
newuser.fullname = Request["fullname"];
newuser.address = Request["address"];
XL_USER.Register(newuser);
<meta name="viewport" content="width=device-width" />
<form action="~/GiaoDien/MH_Register_User.cshtml" method="post">
Usename: <input type="text" name="usename" value="" />
Password: <input type="text" name="password" value="" />
Fullname: <input type="text" name="fullname" value="" />
Address: <input type="text" name="address" value="" />
<input type="submit" name="Register" />
namespace WebApplication1
public static void Register(User newuser)
var datauser = LT_USER.ReadDataUser();
newuser.Id = datauser.Count + 1;
LT_USER.SaveDataUser(datauser);
namespace WebApplication1
private const string FILEPATH = "G:\\IT\\Ky thuat lap trinh\\Luyen tap\\Bai_giang\\user.txt";
public static List<User> ReadDataUser()
StreamReader reader = new StreamReader(FILEPATH);
var DataCount = int.Parse(reader.ReadLine());
List<User> ListUser = new List<User>();
for (int i = 0; i <DataCount; i++)
string a = reader.ReadLine();
string[] ThongTin = a.Split(',');
eachuser.Id = int.Parse(ThongTin[0]);
eachuser.usename = ThongTin[1];
eachuser.password = ThongTin[2];
eachuser.fullname = ThongTin[3];
eachuser.address = ThongTin[4];
public static void SaveDataUser (List<User> listdata)
StreamWriter writer = new StreamWriter(FILEPATH);
writer.WriteLine(listdata.Count);
foreach (var eachuser in listdata)
writer.WriteLine($"{eachuser.Id},{eachuser.usename},{eachuser.password},{eachuser.fullname},{eachuser.address}");