Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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未发布任何数据_C#_Jquery_Ajax_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

C# MVC未发布任何数据

C# MVC未发布任何数据,c#,jquery,ajax,asp.net-mvc,asp.net-mvc-3,C#,Jquery,Ajax,Asp.net Mvc,Asp.net Mvc 3,我使用的是MVC BeginForm,代码如下,我无法在控制器中获取fpr输入控件的值。我做错什么了吗 using (Ajax.BeginForm("CreateApp", "App", new AjaxOptions { UpdateTargetId = "my-modal-dialog", OnBegin = "Dialog.Closing()", OnSuccess = "Dialog.Close()" }, new { @cl

我使用的是MVC BeginForm,代码如下,我无法在控制器中获取fpr输入控件的值。我做错什么了吗

using (Ajax.BeginForm("CreateApp", "App",
new AjaxOptions { UpdateTargetId = "my-modal-dialog", OnBegin = "Dialog.Closing()", OnSuccess = "Dialog.Close()" },
         new
         {
             @class = "appform"
         }
        ))
{

   <input id="newAppName" type="text" size="35" value="" />
   @Html.TextBoxFor(model => model.Application.AppName);     

<input type="submit" value="Start App" class="demo-button ui-state-default ui-corner-all" />


}


My Controller looks like this
        [HttpPost]
    public ActionResult CreateApp(AppContent app, string newAppName)
    {

    }
使用(Ajax.BeginForm(“CreateApp”,“App”,
新的AjaxOptions{UpdateTargetId=“我的模态对话框”,OnBegin=“dialog.Closing()”,OnSuccess=“dialog.Close()”},
新的
{
@class=“appform”
}
))
{
@TextBoxFor(model=>model.Application.AppName);
}
我的控制器看起来像这样
[HttpPost]
public ActionResult CreateApp(AppContent app,字符串newAppName)
{
}
尝试更改

<input id="newAppName" type="text" size="35" value="" />



您有两个输入。第一个没有name属性,因此不起作用。第二个(Razor生成的)将有一个值为“Application.AppName”的name属性。同意@reinder,但不知道应用程序是否属于AppContent类型。这就是我的假设。在这种情况下,你的答案应该是有效的。
<input name="newAppName" type="text" size="35" value="" />