有没有一种方法可以显示MVC3 Razor应用程序中2个文本字段之间的差异?

山姆·乔利

我有2个领域。一个是主字段,可以克隆。我都通过HTML.DisplayFor显示。我正在尝试一种务实的方法来显示对主服务器可能进行的任何更改,以便用户可以根据需要更新克隆。我以为这是一种“跟踪更改”功能。我曾经想到的包括:

1)比较每个字段的更新日期,因为每个字段存在于不同的记录中。但是,这仅表明记录已更改。

2)比较两者,如果不同,则向用户指示。再次说明文本是相同的还是不同的,没有什么不同。

不确定是否有提供突出显示/划掉类型的“跟踪”功能的实用程序/程序集。

非常感谢您的帮助。

编辑

我认为这可能更复杂。我认为我实际上需要将新值与原始值进行比较,然后显示更改。因此,应将原始文件保存在日志表中,这样我就可以拥有一个旧版本和一个新版本。克隆是无关紧要的,因为用户可能已对其进行了进一步更改。

我不太确定我是否了解master / clone / hidden领域内容背后的想法,所以我在这一部分上做了一些即兴创作,但是我认为这至少应该使您对如何执行此操作有一个了解。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。吗。。。。。。。。。。。。。。

这基本上将在此字段中存储原始的“主”值:

@Html.Hidden("hidden", "I am a hidden field");

请注意,当您使用来返回视图模型时,可以完美地设置此值

@Html.HiddenFor()

当用户跳出master文本框,并且该值不等于“我是隐藏字段”时,将显示警报。(请注意,您需要以某种方式加载jquery,要么像我在下面那样显式地加载它,要么使用@Scripts.Render("~/bundles/jquery")

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">

    $(document).ready(function ()
    {
        $("#master").focusout(function () {
            compareValues();
        });      

        function compareValues(){
            if ($("#master").val() !=  $("#hidden").val())
            {
                $("#hidden").val();
                alert("Original master value: " + $("#hidden").val() + " new master value: " + $("#master").val());
            }
        }

    });
</script>

@Html.Hidden("hidden", "I am a hidden field");

<input type="text"  id="master" />
<input type="text"  id="clone"/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以终止MVC Razor @:行?

来自分类Dev

有没有一种方法可以在matplotlib图形轴上显示文本?

来自分类Dev

有没有一种方法可以在AsyncTask中通常显示AlertDialog?

来自分类Dev

在ActiveAdmin中,有没有一种方法可以显示关联的nil模型?

来自分类Dev

有没有一种方法可以在Ubuntu中“屏蔽”应用程序?

来自分类Dev

有没有一种方法可以在引导程序中在图片上显示html文本?

来自分类Dev

有没有一种方法可以在图形显示的工具提示中显示文本而不会重叠?

来自分类Dev

有没有一种方法可以在图形显示的工具提示中显示文本而不会重叠?

来自分类Dev

有没有一种简单的方法可以在 MVC (razor) 的下拉列表中显示值和文本字段?

来自分类Dev

在JavaFX中,有没有一种方法可以先显示Tab名称,然后显示图形?

来自分类Dev

有没有一种方法可以使此单击按钮在true / false之间交替显示?

来自分类Dev

有没有一种方法可以在内存中缓存Spring <mvc:resources>文件?

来自分类Dev

有没有一种方法可以显示Opal生成的javascript中的Ruby行号

来自分类Dev

有没有一种方法可以直接访问Android中显示器的像素颜色?

来自分类Dev

有没有一种方法可以禁用VS Code中的选择突出显示?

来自分类Dev

有没有一种方法可以使用ncurses在Linux终端中显示垂直箭头字符?

来自分类Dev

有没有一种方法可以通过别名来缩短(而不是删除)终端中显示的路径

来自分类Dev

有没有一种方法可以直接访问Android中显示器像素的颜色?

来自分类Dev

在iOS 7中,有没有一种方法可以在标签栏上显示图像?

来自分类Dev

有没有一种方法可以显示Opal生成的javascript中的Ruby行号

来自分类Dev

有没有一种方法可以处理SQLKata中的现有查询?

来自分类Dev

有没有一种方法可以在Lotusscript中设置字段类型

来自分类Dev

有没有一种方法可以估算BigQuery中的表格或字段大小?

来自分类Dev

有没有一种方法可以在标准字段中添加和/或逻辑?

来自分类Dev

有没有一种方法可以快速选择列表中的3个项目?

来自分类Dev

有没有一种方法可以重用Perlpod文档中的文本?

来自分类Dev

有没有一种方法可以在Python中为文本着色?

来自分类Dev

有没有一种方法可以删除多个PowerPoint形状中的文本?

来自分类Dev

有没有一种方法可以在类之间使用方法?

Related 相关文章

  1. 1

    有没有一种方法可以终止MVC Razor @:行?

  2. 2

    有没有一种方法可以在matplotlib图形轴上显示文本?

  3. 3

    有没有一种方法可以在AsyncTask中通常显示AlertDialog?

  4. 4

    在ActiveAdmin中,有没有一种方法可以显示关联的nil模型?

  5. 5

    有没有一种方法可以在Ubuntu中“屏蔽”应用程序?

  6. 6

    有没有一种方法可以在引导程序中在图片上显示html文本?

  7. 7

    有没有一种方法可以在图形显示的工具提示中显示文本而不会重叠?

  8. 8

    有没有一种方法可以在图形显示的工具提示中显示文本而不会重叠?

  9. 9

    有没有一种简单的方法可以在 MVC (razor) 的下拉列表中显示值和文本字段?

  10. 10

    在JavaFX中,有没有一种方法可以先显示Tab名称,然后显示图形?

  11. 11

    有没有一种方法可以使此单击按钮在true / false之间交替显示?

  12. 12

    有没有一种方法可以在内存中缓存Spring <mvc:resources>文件?

  13. 13

    有没有一种方法可以显示Opal生成的javascript中的Ruby行号

  14. 14

    有没有一种方法可以直接访问Android中显示器的像素颜色?

  15. 15

    有没有一种方法可以禁用VS Code中的选择突出显示?

  16. 16

    有没有一种方法可以使用ncurses在Linux终端中显示垂直箭头字符?

  17. 17

    有没有一种方法可以通过别名来缩短(而不是删除)终端中显示的路径

  18. 18

    有没有一种方法可以直接访问Android中显示器像素的颜色?

  19. 19

    在iOS 7中,有没有一种方法可以在标签栏上显示图像?

  20. 20

    有没有一种方法可以显示Opal生成的javascript中的Ruby行号

  21. 21

    有没有一种方法可以处理SQLKata中的现有查询?

  22. 22

    有没有一种方法可以在Lotusscript中设置字段类型

  23. 23

    有没有一种方法可以估算BigQuery中的表格或字段大小?

  24. 24

    有没有一种方法可以在标准字段中添加和/或逻辑?

  25. 25

    有没有一种方法可以快速选择列表中的3个项目?

  26. 26

    有没有一种方法可以重用Perlpod文档中的文本?

  27. 27

    有没有一种方法可以在Python中为文本着色?

  28. 28

    有没有一种方法可以删除多个PowerPoint形状中的文本?

  29. 29

    有没有一种方法可以在类之间使用方法?

热门标签

归档