我正在重写一个 MVC 应用程序,该应用程序当前使用 cookie 来保存多个页面之间的数据,例如日期。我试图想出一个选项,通过使用这样的东西将数据保存在控制器中:
public DateTime HoldDate {get; set;}
Run Code Online (Sandbox Code Playgroud)
我面临的问题是这在每个页面加载时都会被覆盖。我也考虑过使用 Vue 来存储变量,然后在页面加载时将日期发送到控制器,但我不确定如何执行此操作。
任何帮助表示赞赏,并提前感谢您!
我正在开发一个 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 放入数组中,我认为这是因为它有多列。任何帮助表示感谢,谢谢!