Я новичок в ASP.NET (4 недели), и этот вопрос похож на многие другие, которые я исследовал на этом сайте ... но ни один из них, похоже, не работает для меня.Любая помощь будет принята с благодарностью.
Веб-приложение, над которым я работаю (Windows 10, Visual Studio 2019, ASP.NET 16.0 MVC), представляет собой инструмент планирования заданий (HPCJob) в кластере.На странице «Создать» есть несколько элементов управления.Внешний интерфейс Create.cshtml находится ниже:
@model HPCPlanner.HPCJob
@using HPCPlanner.Controllers
@{
ViewBag.Title = "Create";
}
<script type="text/javascript">
$(document).ready(function () {
alert('ok');
});
</script>
<h2>Create</h2>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@*bunch of HTML controls*@
<div>
@Html.ActionLink("Back to List", "Index")
</div>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
Соответствующий код контроллера прост:
public ActionResult Create()
{
return View();
}
// POST: HPCJobs/Create
// To protect from overposting attacks, please enable the specific properties you want to bind to, for
// more details see https://go.microsoft.com/fwlink/?LinkId=317598.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "JobID,ClusterUserID,ProjectName,AnalysisDesc,JobQueue,CoresNeeded,StartDate,StartTime,EndDate,EndTime,Duration")] HPCJob hPCJob)
{
if (ModelState.IsValid)
{
db.HPCJobs.Add(hPCJob);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(hPCJob);
}
Я пытался получить JavaScript в верхней частиСоздайте представление для выполнения и используйте его для включения / выключения элементов управления на странице.Однако, что бы я ни делал, JavaScript, похоже, не работает.В качестве последней попытки я упростила его, чтобы просто показать мне предупреждение при загрузке страницы ... и это тоже, похоже, не выполняется.Потратив несколько дней на поиски ответов в сети, и на этом форуме я все еще теряюсь.
Любая помощь будет чрезвычайно признательна.Я не могу двигаться вперед, не понимая, почему это не сработает.