Wie wird die ID von Schaltflächen festgelegt und abgerufen, die in einer Schleife erstellt wurden?

Ich habe eine Schleife, die für jeden Eintrag eine Schaltfläche erstellt. Ich muss jedoch eine dynamische ID für die Schaltfläche festlegen, um sie zu verwenden und den ausgewählten Eintrag beim Klicken auf die Schaltfläche zu kennen.

My Controller ruft eine Liste der Einträge aus der Datenbank ab und fügte mit "ViewBag.List" die Schaltflächen hinzu. Die aus der Datenbank abgeleitete Liste enthält ID, Titel und Beschreibung.

Dies ist die Ansicht / Index.cshtml

@model Exams.Models.subjects

@{
   ViewBag.Title = "Subjects"
}

<h2> Current Subjects </h2>

<form method="post" action="@Url.Action("Submit")" >
<table>
   @foreach(var subject in ViewBag.List){
     <tr>
        <td>
           @subject.Title </br>
           @subject.Desc
        </td>
        <td>
          <button name="Submit"> Submit </button>
        <td>
     <tr>
     }

</table>

Beim Klicken auf die Schaltfläche muss in der nächsten Ansicht "Sie haben sich gerade registriert" + Betreff

Wie soll der Betreff Titel eingefügt werden? Wenn Sie wissen, dass ViewBag einfach ist, wird der SubjectTitle anhand der Referenz @ gespeicher

Antworten auf die Frage(8)

Ihre Antwort auf die Frage