Asp.net mvc 3 保存按钮单击功能在mvc3中不工作?
嗨,伙计们,我有一个表格,我有一个编辑项目链接…当我点击它时,它会带我到一个编辑页面,我有编辑记录的文本框和一个保存按钮…但我点击保存按钮它不工作,有人能帮我吗我哪里做错了这是我的代码 这是我的Asp.net mvc 3 保存按钮单击功能在mvc3中不工作?,asp.net-mvc-3,c#-4.0,Asp.net Mvc 3,C# 4.0,嗨,伙计们,我有一个表格,我有一个编辑项目链接…当我点击它时,它会带我到一个编辑页面,我有编辑记录的文本框和一个保存按钮…但我点击保存按钮它不工作,有人能帮我吗我哪里做错了这是我的代码 这是我的Edit.aspx页面: <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Gridview_BugTracker.Models.BugTracker_DataHelper>" %> <!DOCTYPE html
Edit.aspx
页面:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Gridview_BugTracker.Models.BugTracker_DataHelper>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<%: ViewBag.Title="Edit" %>
</head>
<body>
<div>
<% using (Html.BeginForm())
{ %>
<form action="Edit.aspx" method="post"></form>
<%:Html.ValidationSummary(true)%>
<fieldset>
<legend>Projects</legend>
<%:Html.HiddenFor(model => model.ProjectId)%>
<div class="editor-label">
<%:Html.LabelFor(model => model.projectName)%>
</div>
<div class="editor-field">
<%:Html.EditorFor(model => model.projectName)%>
<%:Html.ValidationMessageFor(model => model.projectName)%>
</div>
<div class="editor-label">
<%:Html.LabelFor(model => model.Description)%>
</div>
<div class="editor-field">
<%:Html.EditorFor(model => model.Description)%>
<%:Html.ValidationMessageFor(model => model.Description)%>
</div>
<div class="editor-label">
<%:Html.LabelFor(model => model.status)%>
</div>
<div class="editor-field">
<%:Html.EditorFor(model => model.status)%>
<%:Html.ValidationMessageFor(model => model.status)%>
</div>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
<%} %>
<%: Html.ActionLink("Back to List", "Index")%>
</div>
</body>
</html>
当我点击aspx页面中的“保存”按钮时,它应该转到控制器中的“编辑方法”……我在这里做错了什么………是否支持您使用两种表单
<% using (Html.BeginForm())
{ %>
<form action="Edit.aspx" method="post"></form>
或者你是想让你的孩子们行动起来
您按下的按钮实际上是第一个表单的一部分,而不是第二个表单的一部分
那么这个
<form action="Edit.aspx" method="post"></form>
目前做得不多
如果希望“保存”按钮在第二个表单中执行某些操作,则需要将该按钮放入表单标记中,如下所示:
<form action="Edit.aspx" method="post">
<input type="submit" value="Save" />
</form>
如果在后期编辑操作中设置断点,是否会命中该断点?除非您修改了路由,否则您的表单操作edit.aspx看起来不正确。请参阅下面的答案。你昨天的问题也与此类似,我回答了。我的答案有用吗?如果是这样,你需要接受别人的回答。干杯。@Rory…已经编辑了数据,但当编辑数据并单击“保存”按钮时,不起作用…@Gaz。。。你的答案也被看到了,我认为这是可行的…我仍然没有得到错误的答案…@RaghavendraBandaru当你点击编辑时会发生什么?你收到错误信息了吗?您是否设置了一个断点来查看它是否真正到达了editpost方法?
<form action="Edit.aspx" method="post">
<input type="submit" value="Save" />
</form>