amp-bind
在amp-mustache
模板中使用时,我似乎无法通过 [value] 属性动态设置表单输入字段的值。此问题仅出现在 Gmail 客户端中。它在 Gmail Amp Playground 和浏览器中按预期工作。此问题仅出现在 Gmail 客户端中。它在Gmail Amp Playground(我认为应该反映 Gmail 客户端的行为)和浏览器中按预期工作。
此处提供了一个要点,其中包含客户端代码的人为版本。
非常感谢任何建议/解决方法!
虽然可能不需要,但这是服务器端逻辑:
public class TestRequestModel {
public string TestId { get; set; }
}
private string ValidId = "correct";
[HttpPost]
public async Task<IActionResult> TestGetId([FromForm]AEGetRepresentativesRequestModel requestModel)
{
AddRequiredAmpHeaders();
if (requestModel == null)
{
return BadRequest(new {});
}
return Ok(new TestRequestModel { TestId = ValidId });
}
[HttpPost]
public async Task<IActionResult> TestUseId([FromForm]TestRequestModel requestModel)
{
AddRequiredAmpHeaders();
if (requestModel == null)
{
return BadRequest(new {});
}
if (requestModel.TestId != ValidId)
{
return BadRequest(new { Error = $"Invaild id: {requestModel.TestId}" });
}
return Ok(new { TestId = ValidId });
}