我的数据库中有一个html表单。
在这种形式中,我有一个包含Viewbag的值,
例如value =“@ Viewbag.MyVariable”
在我看来,当我尝试接收我的表格时,一切正常,
但我的问题是Viewbag值没有转换 来自我的控制器的价值。
任何想法如何解决这个问题?
我的代码:
查看:
@Html.Raw(p.Form)
我的数据库中的表单如下:
<form action="/MyController/MyAction" method="post">
<input type="hidden" name="num" value="@ViewBag.num" />
....
....
....
</form>
我试图做的是:
Stringbuilder a=new Stringbuilder;
@Html.Raw(a.To.String())
答案 0 :(得分:1)
您的代码在技术上应该可行,如果您使用MVC,则可以尝试
@MvcHtmlString.Create(p.Form);
答案 1 :(得分:0)
我找到了解决方案,现在我解决了。
我做了什么:
在我的表格中唯一与其他部分不同的部分 表格是下拉列表。
我只将<select>
中的部分放到我的</select>
中
数据库。 (只是我表单的动态部分)
在我看来,我已经写了我的表格,只插入变量 它来自我的控制器插入我的数据 我的表格右侧部分的数据库。
这是代码:
<form action="/MyController/MyAction" method="post">
<input type="hidden" name="num" value="@ViewBag.num" />
@MvcHtmlString.Create(p.Form);
<button type="submit" name="submit" id="submit">OK</button>
</form>
所以我对变量的问题再也没有了 转换,因为变量仍然相同