View () ASP.NET Core - PullRequest
       5

View () ASP.NET Core

0 голосов
/ 23 сентября 2018
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;

namespace Csharp_ASPNetCore.Pages.Shared
{

    public class ExampleController : Controller
    {

        public ExampleController()
        {

        }

        [HttpGet]
        [Route("/example/")]
        public IActionResult Index()
        {
            return View();
        }


        [HttpPost]
        [Route("/example/")]
        public IActionResult Index(string someValue)
        {
            string buttonClicked = "";


            if (HttpContext.Request.Form.ContainsKey("btnOne"))
            {
                buttonClicked = "btnOne";
                int a = 1;
                int b = 2;
                int c = a + b;
                // return View("AAAAAA");

            }
            else if (HttpContext.Request.Form.ContainsKey("btnTwo"))
            {
                buttonClicked = "btnTwo";
            }

            return View("Index");
        }

    }
}

Последняя команда View("Index") не работает, возвращая эту ошибку:

"Произошло необработанное исключение при обработке запроса. InvalidOperationException: представление« Индекс »не найденоБыли найдены следующие местоположения: /Views/Example/Index.cshtml /Views/Shared/Index.cs

После я сообщаю Index.cshtml, где есть кнопки (имя контроллераЭто ExampleController.cs). Спасибо!

@page
@model IndexModel

@{
    ViewData["Title"] = "Home page";
}
<div>
    <form asp-controller="example" asp-action="Index">
        <label>Value:</label>
        <input name="someValue" type="text" maxlength="10"/>
        <button name="btnOne" type="submit" class="btn btn-default">Click One</button>
        <button name="btnTwo" type="submit" class="btn btn-default">Click Two</button>
    </form>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...