У меня есть два метода действия
-> RoleURLManagement
, который отличается от входного параметра в get по сравнению с постом, поэтому мы имеем
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult RoleURLManagement(string id)
{
}
и
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult RoleURLManagement(aspnet_Roles rt)
{
}
Get возвращает страницу на основе идентификатора в URL.
Почта должна обновлять эту запись.
Теперь
это прекрасно работает на моей машине,
Но я развернул его, он вообще не распознает почту.
Не уверен, почему это происходит, в представлении у меня есть публикация BeginForm для этого метода.
Ух
HTML
<% using (Html.BeginForm("RoleURLManagement", "Role", FormMethod.Post))
{%>
<fieldset>
<%-- <legend>Fields</legend>--%>
<div class="display-label">ApplicationId</div>
<div class="display-field"><%: Model.ApplicationId%></div>
<%: Html.TextBoxFor(model => model.ApplicationId, new {@class = "RemoveAttribute" })%>
<div class="display-label">RoleId</div>
<div class="display-field"><%: Model.RoleId%></div>
<%: Html.TextBoxFor(model => model.RoleId, new {@class = "RemoveAttribute" })%>
<div class="display-label">RoleName</div>
<h1><div class="display-field"><%: Model.RoleName%></div></h1>
<%: Html.TextBoxFor(model => model.RoleName, new {@class = "RemoveAttribute" })%>
<%: Html.TextBox("RoleName") %>
<div class="display-label">LoweredRoleName</div>
<div class="display-field"><%: Model.LoweredRoleName%></div>
<%: Html.TextBoxFor(model => model.LoweredRoleName, new {@class = "RemoveAttribute" })%>
<div class="display-label">Description</div>
<div class="display-field"><%: Model.Description%></div>
<%: Html.TextBoxFor(model => model.Description, new {@class = "RemoveAttribute" })%>
</fieldset>
<div class="siteCheck">
<%=Html.SiteMapCheckBoxManagement("checkManagememt", Model)%>
<%=Html.TextArea("t")%>
</div>
<input type="submit" value="Map Sites to Role" />
<% } %>