Я новичок в MVC3. В моем проекте MVC3 я использую threading для импорта excel в базу данных, и он отлично работает. У меня есть сомнения в следующем: 1) Как остановить поток с помощью CancellationToken ?? - В моей форме MVC# у меня есть следующие .. 2 кнопки с именем Cancel и Import соответственно. 2) При нажатии кнопки «Отправить» у меня есть следующий код.Как использовать cancelationToken в MVC3?
//Button Click on Import
[HttpPost]
public ActionResult FinalImport(FormCollection collection)
{
Task.Factory.StartNew(() =>
{
//My Coding To Import
} , tokenSource.Token);
return null;
}
CancellationTokenSource tokenSource=new CancellationTokenSource();
//Button Click on Cancel
public void CancelToken()
{
tokenSource.Token.ThrowIfCancellationRequested();
tokenSource.Cancel();
// return null;
}
Примечание: Если я нажимаю кнопку импорта и при выполнении задачи и затем нажмите кнопку Отмена MENAS ничего не случится .. Как отменить выполнение процесса резьбы. Пожалуйста, помогите мне в достижении этого ...
Могу ли я отправить мне код модели @Colin Mackay .. –
Хорошее решение. Попробуй. Спасибо –