Я пишу веб-приложение ASP.NET (универсальное задание для экзамена). У меня есть база данных с такими столбцами, как Id, Name, Age, SumNote. Прежде всего я должен был сделать частичное представление с 5 лучшими студентами в базе данных:
Этот метод, чтобы получить 5 лучших студентов
public class HomeController : Controller
{
StudentContext db = new StudentContext();
public ActionResult ShowTopFive ()
{
var allStudents = db.Students.OrderByDescending(s => s.SumNote).Take(5);
return PartialView(allStudents);
}
}
Это патриал Вид:
@model IEnumerable<Univercity.Models.Student>
<div id="results">
<h4>Best 5 students</h4>
<ul>
@foreach (var item in Model)
{
<li>@item.Name, Summ of notes: @item.SumNote</li>
}
</ul>
</div>
и с этим я получил список студентов на моей веб-странице
<div>
<h5>Show top 5 students</h5>
</div>
<div>
@using (Ajax.BeginForm("ShowTopFive", new AjaxOptions { UpdateTargetId = "results" }))
{
<input type="submit" value="Show"/>
}
<div id="results"></div>
</div>
результат вывода выглядит следующим образом:
Иванов Михаил, сумма заметок: 16
Козлов Пит, Сумма нот: 12
Мэри Энн, сумма нот: 11
Мне также нужно сохранить его как текстовый файл. Не можете понять, как? Может быть, есть способ что-то изменить в коде Ajax?
Заранее спасибо :) Надеюсь, кто-то знает, как это сделать. Google не помог