Html ActionLink在本地计算机上工作正常,在生产服务器上找不到“资源”

时间:2013-01-15 14:39:57

标签: asp.net-mvc actionlink

我在本地和制作上使用MVC 4。从我的Index.cshtml文件中我有一个简单的链接:

@Html.ActionLink("Click to send an email", "Email", "Home");

其中Email在我的HomeController中定义为:

public ActionResult Email() 
{

    // send mail
    MailMessage message = new MailMessage();

    message.From = new MailAddress("email@email.com");
    message.To.Add(new MailAddress("tony@email.com"));

    message.Subject = "User submitted a message...";

    string msgBody = "<html><body>" 
                    + "You have a new user submitted form request sent at " 
                    + DateTime.Now + ": 

    message.Body = msgBody;
    SmtpClient client = new SmtpClient();
    client.Send(message);

    return RedirectToAction("Index");

}

我删除了客户的电子邮件地址和其他详细信息,但这是事情的基本要点。特别是没有“电子邮件”视图,它只是使用system.net发送电子邮件并返回主页。

这在本地Visual Web Express中运行顺利,在Arvixe托管它会生成“无法找到资源”异常。

0 个答案:

没有答案