Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC Basic-如何在URL中获取html按钮_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# MVC Basic-如何在URL中获取html按钮

C# MVC Basic-如何在URL中获取html按钮,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我是MVC的新手 我有一个简单的HTML网站,我有两个三个输入 输入以写入电子邮件地址 一个复选框 钮扣 我有一个HomeController,它具有on方法 [HttpGet] public ActionResult Index() { return View(); } 我想在单击按钮后生成方法[HttpPost] 现在,在我点击我的Url中的inputbutton之后,我只有一个更改 点击前 http://localhost:52254/Home/Index 之后 http://

我是MVC的新手

我有一个简单的HTML网站,我有两个三个输入

  • 输入以写入电子邮件地址
  • 一个复选框
  • 钮扣
  • 我有一个HomeController,它具有on方法

    [HttpGet]
    public ActionResult Index()
    {
        return View();
    }
    
    我想在单击按钮后生成方法
    [HttpPost]

    现在,在我点击我的Url中的inputbutton之后,我只有一个更改 点击前

    http://localhost:52254/Home/Index
    
    之后

    http://localhost:52254/Home/Index?
    
    有一张表格

    <form>
      <div class="col-xs-3">
        <input type="email" class="form-control" id="email" placeholder="Wpisz adres email">
      </div>
      <br />
      <label class="checkbox-inline">
        <input type="checkbox" />
      </label>
      <br />
      <a href="/Controller/View">
        <input type="submit" value="Sign" class="btn btn-primary"/>
      </a>
     </form>
    
    
    


    像这样更改代码

    
    @使用(Html.BeginForm())
    {
    


    }
    看起来您所要求的内容非常基本,并且包含在无数教程中。你有没有做过研究,看看是怎么做的?是的,我做过。我知道它100%基本,但我真的找不到它;(遵循Microsoft教程。在视图中开始创建表单很好。在控制器中,您应该编写表单将发布到的操作方法。可能最好在问题中显示您现有的视图。您应该仔细阅读前面提到的教程tbo.rdz。您所做的一切都不是推荐的方式。Y您没有使用任何MVC帮助程序,您正在对URL进行硬编码。我还想提一下,您需要对基本html进行一些研究。您不应该将输入元素放在href中。锚定标记永远不能通过post提交。