表单未在剃须刀页面上加载

时间:2021-04-13 09:39:36

标签: c# html razor

我在asp.net 中做了一个简单的应用程序,带有一个控制器和一个简单的表单。但是当我加载页面时表单没有出现。这是 .cshtml 代码:

<h2>Create</h2>
<form method="post" action="/SUBSCRIPTIONS/CreatePost">  
    <label for="txtName">Your name:</label>  
    <input type="text" id="txtName" name="UserName" />  

    <label for="txtAge">Your age:</label>  
    <input type="number" id="txtAge" name="UserAge" />  

    <button type="submit">Submit</button>  
</form>

控制器看起来像这样:

public class SUBSCRIPTIONSController : Controller  
{  
    [HttpGet]  
    public ActionResult Create()  
    {  
        return View();  
    }  

    [HttpPost]  
    public ActionResult CreatePost()  
    {  
        return Content("Hello, " + HttpContext.Request.Form["UserName"] + ". You are " + HttpContext.Request.Form["UserAge"] + " years old!");  
    }  
}

但是,当我转到 localhost:44305/SUBSCRIPTIONS/Create 时,页面不显示表单。只显示标题(创建)。我做错了什么?

0 个答案:

没有答案