我试图通过使用Viewbag将表单元素传递到MVC3视图,并简单地将HTML写入页面...
在控制器中:
ViewBag.myData = "<input type=""hidden"" name=""example"" value=""examplevalue"">";
Run Code Online (Sandbox Code Playgroud)
在视图中(我知道我可以使用表单的帮助器):
<form action="http://exampleurl/examplepage" method="post" id="example-form">
@ViewBag.myData
<input type="hidden" name="anotherexample" value="anotherexamplevalue" />
</form>
Run Code Online (Sandbox Code Playgroud)
这将myData呈现为HTML中的文本,即:
<type="hidden" name="example" value="examplevalue">
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我如何让Razor做相当于旧的:
<%= myData %>
Run Code Online (Sandbox Code Playgroud)
而不是取代<>
谢谢保罗
我知道之前已经问过如何在SQL中更新多个表的问题,并且常见的答案似乎是在事务中单独进行.
但是,我需要更新的2列有一个外键,因此无法单独更新.
例如
Table1.a是Table2.a的外键
表中的一个条目是错误的,例如,两列都是'xxx',应该是'yyy'
如何将Table1.a和Table2.a更新为'yyy'?
我知道我可以暂时取下钥匙并更换,但肯定还有另一种方法.
谢谢