Asp.net mvc ASP.NET MVC中与ClientID和母版页控件名称连接的视图控件名称
我正在使用ASP.NET MVC应用程序 我有一个母版页,其中有一个内容占位符。 我在母版页的contentplaceholder中放置了一个视图。 我有几个文本框,上面写着“姓名”、“年龄”、“电子邮件”。 我的母版页中还有一个提交按钮 当我单击submit按钮时,控制器中将调用回发事件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
//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") %>