¿Cómo configurar y obtener la identificación de los botones creados dentro de un bucle?

Tengo un bucle que crea un botón para cada entrada. Sin embargo, necesito establecer una identificación dinámica para el botón para usarlo y conocer la entrada seleccionada al hacer clic en el botón.

Mi controlador recupera una lista de entradas de la base de datos y usando "ViewBag.List", agregué los botones. La lista obtenida de la base de datos incluye ID, Título y Descripción.

Esta es la vista / 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>

Al hacer clic en el botón, la siguiente vista debe incluir "Acabas de registrarte" + AsuntoTítulo

¿Cómo debe incluirse el título de la asignatura? Sabiendo que ViewBag simple guarda el SubjectTitle por referencia