如何将模型属性名称的 id 发送到 MVC4 应用程序中的控制器类
public class{
public Name{get;set;}
}
对于使用该属性更新的 id 访问名称:如果在运行时使用 jquery 更改名称,我想将更改后的名称 id 发送到控制器类
更新:这是我的观点
<script type="text/javascript">
$(function () {
$('.editor input').blur(function () {
$(this).hide();
$(this).closest('p').find('label').html($(this).val()).show();
});
$('.editor label').click(function () {
$(this).hide();
$(this).closest('p').find('input').show();
});
});
@using (Html.BeginForm("Homepage", "Home", FormMethod.Post))
{
<div class="editor">
<p>
@Html.LabelFor(x => x.Name, Model.Name)
@Html.EditorFor(x => x.Name)
<input type="submit" value="OK" />
</p>
<p>
@Html.LabelFor(x => x.Company, Model.Company)
@Html.EditorFor(x => x.Company)
<input type="submit" value="OK" />
</p>
<p>
@Html.LabelFor(x => x.City, Model.City)
@Html.EditorFor(x => x.City)
<input type="submit" value="OK" />
</p>
</div>
<input type="submit" value="OK" />
}
这是我的模型
public class Details
{
public string Name
{ get; set; }
public string Company
{ get; set; }
public string City
{ get; set; }
}
这是我的控制器方法
public ActionResult Homepage(Details d)
{
d.Name = "Rakesh";
d.Company = "TCS";
d.City = "DElhi";
return View(d);
}
[HttpPost, ActionName("Homepage")]
public ActionResult Indexof(Details d)
{
return View(d);
}
在这里我正在编辑并将数据发送到控制器,但我的问题是当我单击 Rakesh 并更改名称时,我需要单击按钮两次,然后只有更改的数据被发送到控制器类