这是我的控制器,我想在这里调用该方法AnswerASelect。
namespace VotingWebApp.Controllers
{
public class HomeController : Controller
{
public async Task<IActionResult> Home()
{
return View(await _context.QuestionItem.ToListAsync());
}
public async Task<IActionResult> Answer(int? id)
{
if (id == null)
{
return NotFound();
}
var questionItem = await _context.QuestionItem.SingleOrDefaultAsync(m => m.ID == id);
if (questionItem == null)
{
return NotFound();
}
return View(questionItem);
}
public async Task<IActionResult> AnswerASelect(int? id)
{
var questionItem = await _context.QuestionItem.SingleOrDefaultAsync(m => m.ID == id);
questionItem.AnswerAVote = questionItem.AnswerAVote + 1;
await _context.SaveChangesAsync();
return RedirectToAction("Index");
}
这是我的观点,在按钮单击时,我想以模型作为参数调用 AnswerASelect 方法,类似于......答案选择(模型)
@model VotingWebApp.Models.QuestionItem
@{
ViewData["Title"] = "Answer Question";
}
<h2>@Html.DisplayFor(model => model.Question)</h2>
<div class="container">
<button type="button" class="btn btn-info btn-lg" onclick= "CALL AnswerASelect(Model)">@Html.DisplayFor(model => model.AnswerA)</button>
我希望找到一个简单的解决方案,提前非常感谢。我是 Web 应用程序开发的新手,我发现这很难学习。我看过一些类似的帖子,但我对它们并没有很好的理解,这使得很难将解决方案应用于我当前的问题。
<h4 class="card-title addbutton">
<button type="button" onclick="CreateModelDialog('@Url.Action("Create", "Controller",new {restaruntId =Model.RestaurantId})')" class="btn btn-info btn-rounded m-t-10 modal-link">Add</button>
</h4>
function CreateModelDialog(url) {
debugger
$(".modal-backdrop").remove();
$('#modal-container').html("");
$(".modal-backdrop").show();
$(".stream-loader").show();
$.get(url, function (data) {
$(".stream-loader").hide();
$('#modal-container').html("");
$('#modal-container').html(data);
debugger
$('#modal-container').attr("style", "display:block !important");
});
}