我有一个任务正在运行背景生成和图像。当我将图像放在服务器上时,我想转到显示图像的页面。
我在这样做时遇到了麻烦,我预计是由于缺乏对 asp.net core v. 2.0 中剃须刀页面的了解
基本上我有我的页面:
<div>
<img src="images/IAmGeneratingAnImage.png"/>
</div>
我的模型:
class xx:PageModel ...
public void OnGet() {
Task.Factory.StartNew(() => { CheckForImageAndRedirect(); });
}
private void CheckForImageAndRedirect() {
string fileNameFull = "";
do
{
var file = new FileInfo("C:\...\imageName.png");
if (file.Exists ))
fileNameFull = file.FullName;
Thread.Sleep(1000);
}
while (String.IsNullOrEmpty(fileNameFull));
RedirectToPage("OtherPageThatDisplaysImage"); // razorpage also.
}
我真的很想将路径传递到新页面,这可能也可以完成......
所以这是我的两个问题:
a)任务完成后如何重定向到页面?
b)如何将新的图像路径传递给新页面?
还是我完全错误地附加了问题?