如何在剃刀视图中引用表单元素?

时间:2015-10-21 00:22:17

标签: asp.net-mvc razor

我有一个文本框,然后在剃刀视图下面有一个网格。网格通过RenderAction方法呈现的局部视图填充。我想将网格的行计数值放在文本框中。因为视图的元素是从上到下呈现的,所以我需要在网格绑定到数据源之后修改文本框的文本属性。我正在使用第三方网格扩展,要求将其放在自己的部分视图文件中。我知道我可以修改客户端中的text属性,但我想在服务器上进行。

如何从位于同一视图文件中其他位置的c#代码引用由html帮助程序创建的表单元素? (这个问题实际上可能很简单,但我现在正在填补空白)

1 个答案:

答案 0 :(得分:0)

这完全违背了使用MVC模式的目标,您在不同视图中混合逻辑,这就是为什么您将难以跟上这种挑战。

我的建议是在一个Viewmodel中定义所有数据部分,然后填充数据将是一个消耗而不是循环视图的问题。

我知道这听起来可能不是你的答案,但是堆栈溢出社区的目标之一就是指出我们正确的方向并在我们走错路时警告我们。