我正在努力解决一个问题 - 我试图在 XSLT 中插入当前日期时间,但由于语法不正确而出错。我的 XML 文件没有日期时间,因此我需要在 XSLT 文件中插入当前日期时间(带有属性的 date="") - 请看下面:
XSLT:
<TestList>
<Header testCode="Test_3334" testId="" date="">
<xsl:attribute name="Header/date">
<xsl:value-of select="current-dateTime()"/>
</xsl:attribute>
<Validation TestName="{Header/Validation/TestName}" TestSurname="{Header/Validation/Surname}" checksum="{Header/Validation/Checksum}" />
</Header>
<Tests>
<xsl:apply-templates select="Tests/Test"/>
</Tests>
</TestList>
Run Code Online (Sandbox Code Playgroud)
有什么方法可以在 XSLT 中格式化正确的日期时间。也许我的代码是错误的。谢谢你的帮助 :)
我正在使用MVC 4(剃须刀).
我使用dropdownlist而不是dropdownlistFor,因为下拉列表可以通过从数据库中检索数据来显示所选值.所以我需要知道如何通过从dropdownlist到Action参数(Edit)中选择一个值而不使用dropdownlistfor model来传递值.有办法解决吗?我看到ViewModel的VmCarList为null.
的ViewModels
public IEnumerable<Cars> VmCarList { get; set; }
public CarData VmCarData { get; set; }
Run Code Online (Sandbox Code Playgroud)
调节器
[HttpGet]
public ActionResult Edit(int id)
{
_viewModels.VmCarList = Repository.LoadAllCarNames();
string selectedCar = (from car in _viewModels.CarList
where car.carId == id
select car.Name).First();
ViewBag.CarNames = new SelectList(_viewModels.CarList, "CarName", "CarName", selectedCar);
return View(_viewModels);
}
Run Code Online (Sandbox Code Playgroud)
视图
@model CarProgram.Models.ViewModels
@Html.DropDownList("CarList", (SelectList)ViewBag.CarNames)
Run Code Online (Sandbox Code Playgroud)
调节器
[HttpPost]
public ActionResult Edit(int id, ViewModels data)
{
try
{
if (ModelState.IsValid)
{
var car = new CarData();
UpdateModel(car);
bool result = …Run Code Online (Sandbox Code Playgroud)