我目前正在C#asp.net开发一个约会应用程序.
该应用程序涉及某人投入预约.目前,如果管理员不可用,我会在提交表单时进行检查,但我想动态地执行此操作.
我正在使用Javascript/jQuery DateTimePicker,理想情况下我想要执行以下操作:
我知道我需要一个Ajax调用来执行此操作,但我完全失去了.
这是我的DateTimePicker:
<script>
$('#DateOfAppointment').datetimepicker({
format: 'd/m/Y H:i',
minDate: 0,
inline: true,
allowTimes: ['9:00', '9:30', '11:30', '12:00', '12:30', '14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00']
});
Run Code Online (Sandbox Code Playgroud)
如果有人想要CSS文件或脚本,我可以使它可用.
编辑我将包括我的控制器方法和我更新的datetimepicker:
public JsonResult UnAvailableSlots()
{
var events = (from a in db.Appointments
select a).ToList();
return new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
}
<script src="~/Scripts/jquery.js"></script>
<script src="~/Scripts/jquery.datetimepicker.js"></script>
<script>
$(document).ready(function () {
var events = [];
$.ajax({
type: …Run Code Online (Sandbox Code Playgroud) 有一个应用程序,我想上传图像.我正在使用字节数组.
图像是必需的,但是当我将该注释放在变量上并尝试创建图像时,它会在应该有图像时给出错误消息.它还返回模型无效.
当我删除Required时,它可以工作但它也可以设置为null,这是我不想要的.
Stack Overflow上的主题似乎没有很多.
这是我的模特
[Key]
public int InvoiceId { get; set; }
[Required(ErrorMessage = "Company is required")]
public string Company { get; set; }
[Required(ErrorMessage = "Description is required")]
public string Description { get; set; }
[Required(ErrorMessage = "Amount is required")]
public decimal Amount { get; set; }
[Required(ErrorMessage = "Picture of Invoice Required")]
public byte[] PictureOfInvoice { get; set; }
Run Code Online (Sandbox Code Playgroud)
而我的控制器:
[HttpPost]
[ValidateAntiForgeryToken]
[Authorize(Roles = "Parish Admin, Priest, Administrator")]
public ActionResult Create([Bind(Include = "InvoiceId,Company,Description,Amount,PictureOfInvoice,DateReceived,ChurchId")] Invoice invoice,HttpPostedFileBase File) …Run Code Online (Sandbox Code Playgroud)