在页面之间传递数据到控制器

时间:2013-05-19 08:04:46

标签: asp.net-mvc-3

我在我的网站上有一个民意调查,每个民意调查都有动态答案,这个答案保存到数据库我想编辑这个答案

Answer an = new Answer();
var ans = an.ReadByByQid(Int64.Parse(ViewData["ID"].ToString()));
<div class="editor-label">
        Answer
    </div>
    <div class="editor-field">
        @foreach (var item in ans)
        {
            <input type="text" name="answer" value="@item.answere" /> 
        }
    </div>

我想在控制器中获取答案的id以编辑数据库中的答案

1 个答案:

答案 0 :(得分:0)

将ID保存在隐藏的输入中,您的表单发布数据将包含answerId,您可以在操作中以与访问答案相同的方式访问它。

 Answer an = new Answer();
  var ans = an.ReadByByQid(Int64.Parse(ViewData["ID"].ToString()));
  <div class="editor-label">
        Answer
    </div>
    <div class="editor-field">
        @foreach (var item in ans)
        {
            <input type="text" name="answer" value="@item.answere" /> 
            <input type="hidden" id="answerId" value="@ans" /> 
        }
    </div>