Действие кнопки «Пуск» без нажатия кнопки - PullRequest
0 голосов
/ 29 октября 2019

У меня есть эта кнопка

<button asp-controller="MyContorller" asp-action="MyAction" id="MyId"> Button </button>

и это действие контроллера

public class TrainingController : Controller
{
[HttpGet]
    public IActionResult SomeAction()
    {

         string CS = Configuration["ConnectionStrings:SomeConnection"];

         using (SqlConnection con = new SqlConnection(CS))
         {

            SqlCommand cmd = new SqlCommand("spSomeProcedure", con);
            cmd.CommandType = CommandType.StoredProcedure;


            SqlParameter username = new SqlParameter("@UserName", HttpContext.Session.GetString("UserName"));

            cmd.Parameters.Add(username);


            con.Open();


            using (SqlDataReader rdr = cmd.ExecuteReader())
            {

                while (rdr.Read())
                {

                    HttpContext.Session.SetInt32("SomeData", Convert.ToInt32(rdr["SomeData"]));

                }

            }

        }

        return RedirectToAction("MyAction", "MyContorller", new { area = "" });

    }

}

Можно ли как-нибудь вызвать это действие без нажатия кнопки?

Я хочу знать это для мер безопасности, чтобы как-то предотвратить доступ к этому действию контроллера, кроме как нажатием этой кнопки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...