Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
Asp.net mvc ASP.NET MVC中与ClientID和母版页控件名称连接的视图控件名称_Asp.net Mvc_View_Master Pages_Clientid - Fatal编程技术网

Asp.net mvc ASP.NET MVC中与ClientID和母版页控件名称连接的视图控件名称

Asp.net mvc ASP.NET MVC中与ClientID和母版页控件名称连接的视图控件名称,asp.net-mvc,view,master-pages,clientid,Asp.net Mvc,View,Master Pages,Clientid,我正在使用ASP.NET MVC应用程序 我有一个母版页,其中有一个内容占位符。 我在母版页的contentplaceholder中放置了一个视图。 我有几个文本框,上面写着“姓名”、“年龄”、“电子邮件”。 我的母版页中还有一个提交按钮 当我单击submit按钮时,控制器中将调用回发事件 //POST public ActionResult Result(FormCollection Form) { } 如果我尝试使用访问文本框name的值 Form["name"] 它将给我空值 反而 F

我正在使用ASP.NET MVC应用程序

我有一个母版页,其中有一个内容占位符。 我在母版页的contentplaceholder中放置了一个视图。 我有几个文本框,上面写着“姓名”、“年龄”、“电子邮件”。 我的母版页中还有一个提交按钮

当我单击submit按钮时,控制器中将调用回发事件

//POST
public ActionResult Result(FormCollection Form)
{
}
如果我尝试使用访问文本框
name
的值

Form["name"]
它将给我空值

反而

Form["$ct100$contentplaceholder1$name"] 
将给我正确的值


仅使用
name
如何获取值?

输入名称是为您自动生成的,您不希望发生这种情况。尝试以MVC风格生成这些输入,如下所示:

<%=Html.TextBox("name")%>
<input type="text" id="name" name="name" value="" />

或者像这样:

<%=Html.TextBox("name")%>
<input type="text" id="name" name="name" value="" />

不要将Web表单与MVC混合使用 您不应该使用
,而是

<%= Html.TextBox("name") %>