好的,我最近问了一个类似的问题,我得到了很好的答案。不过,我可能没有准确地表达我的问题,所以我给它一个去这里:将价值从视图传递到控制器
这是我的看法
@using (Html.BeginForm())
{
<h3 class="editable">@Model.Title</h3>
<input type="submit" value="submit">
}
的<h3>
有类"editable"
在这种情况下,意味着它可以通过编辑一个内联编辑器。
@Model.Title
是从我的数据库的属性,我希望能够与在线编辑器改变。
该代码会产生相同的结果:
@using (Html.BeginForm())
{
<h3 class="editable">@Model.Title</h3>
<input type="text" id="testinput" name="testinput" />
<input type="submit" value="submit">
}
Controller:
[HttpPost]
public ActionResult FAQ(string testInput)
{
page.Title = testInput;
return View();
}
Allthough,这不使用,我想内嵌编辑器。
有没有办法将<h3>
看作是textbox
,允许我发送那里的内容给控制器?
我想说清楚,我不想直接发送@model.title
到控制器。 我想发送通过单击<h3>
创建的值并使用内联编辑器对其进行更改。
谢谢!
您可能需要拥有自己的框架或使用现有的框架来执行此操作,并将其命名为x-editable。 –