У меня есть эта форма, которую я хочу, чтобы учителя заполнили, форма содержит поля в базе данных, а некоторые формы содержимого будут избыточными, и я не хочу хранить их в базе данных.поэтому я использовал создание текстового файла для этих полей, я хочу, чтобы путь к текстовому файлу был сохранен в базе данных.файл создан и все, только как я могу одновременно отправить и фактические данные, хранящиеся в моделях, и файл?
вот мой код:
<form id="form1" method="post">
<lable>teacher's name </lable>
<input id="MyName" name="MyName" type="text" />
@for (int i = 0; i < 2; i++)
{
<div>
<table>
<tr>
<td>First Name:</td>
<td><input id="FirstName" name="FirstName"
type="text" /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input id="LastName" name="LastName" type="text" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input id="Email" name="Email" type="text" /></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
</div>
}
<input type="submit" value="Submit" name="submit" id="txtUploadFile"/>
<div>
@if (result != "")
{
<p>Result: @result</p>
}
</div>
</form>
здесь часть, которая создает текстовый файл.
@{
var result = "";
if (IsPost)
{
var firstName = Request["FirstName"];
var lastName = Request["LastName"];
var email = Request["Email"];
var userData = firstName + ", \n" + lastName +
", \n" + email + Environment.NewLine;
var dataFile = Server.MapPath("~/App_Data/data.txt");
File.WriteAllText(@dataFile, userData);
result = "Information saved.";
}
}