小编Dom*_*ord的帖子

在多个页面之间保持值

我正在重写一个 MVC 应用程序,该应用程序当前使用 cookie 来保存多个页面之间的数据,例如日期。我试图想出一个选项,通过使用这样的东西将数据保存在控制器中:

public DateTime HoldDate {get; set;}
Run Code Online (Sandbox Code Playgroud)

我面临的问题是这在每个页面加载时都会被覆盖。我也考虑过使用 Vue 来存储变量,然后在页面加载时将日期发送到控制器,但我不确定如何执行此操作。

任何帮助表示赞赏,并提前感谢您!

c# asp.net-mvc vue.js

5
推荐指数
1
解决办法
438
查看次数

如何将 IEnumerable 转换为 JavaScript 数组

我正在开发一个 MVC 5 项目,并且有两个数据列表。一个保存文档列表,另一个保存格式信息。我想要实现的是,当我选择其中一个文档时,格式列表将被过滤为适用于该文档的格式。所以我的想法是将我的@Model.documents并将其存储到一个数组中,这样我就可以查找文档 ID。

 <input list="doc" id="document" />
                    <datalist id="doc" name="Doc" placeholder="Please select a document type">
                        @foreach (var item in Model.docType)
                        {
                            <option id="@item.DocumentTypeID" value="@item.DocumentTypeName"></option>
                        }
                    </datalist>

<input list="tribute" />
                    <datalist id="format">
                        @foreach (var item in Model.format)
                        {
                            <option value="@item.formatName"></option>
                        }
                    </datalist>

$(document).ready(function () {
        $('#document').change(function () {
            var x = $("#doc option[value='" + $('#document').val() + "']").attr('id');

            var trib = [];

            @foreach (var d in Model.documents)
            {
                @:trib.push("@d");
            }
            console.log(trib);
        });
    });
Run Code Online (Sandbox Code Playgroud)

然而,这只是作为 Model.documents 放入数组中,我认为这是因为它有多列。任何帮助表示感谢,谢谢!

javascript asp.net-mvc

4
推荐指数
1
解决办法
1674
查看次数

标签 统计

asp.net-mvc ×2

c# ×1

javascript ×1

vue.js ×1