博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Write an ASP.NET MVC Web app to get Outlook mail, calendar, and contacts
阅读量:7017 次
发布时间:2019-06-28

本文共 1364 字,大约阅读时间需要 4 分钟。

  第一步:使用VS2017  新建一个Visual C# ASP.NET Web应用  命名为:dotnet-tutorial

第二步:选择MVC模板  点击“更改身份验证按钮”  选择无身份验证

点击“确认创建一下项目”  点击F5运行将会看到一个打开的浏览器窗口  其中显示ASP.NET

程序可以正常运行  接下来是一些代码的实际操作

第三步:应用程序设计为当用户访问站点时  会看到一个登录查看电子邮件的按钮  点击按钮会将用户带到Azure登录页  这里用户可以使用Office 365或者Outlook.com账号登陆并获得对此应用程序的访问权限,最后用户会被重定向会应用程序  这将会在用户的收件箱中显示最新的电子邮件列表

第四步:打开“./Views/Home/Index.cshtml”文件  用以下代码替换现有代码

@{

ViewBag.Title = "Home Page";
}

<div class="jumbotron">

<h1>ASP.NET MVC Tutorial</h1>
<p class="lead">This sample app uses the Mail API to read messages in your inbox.</p>
<p><a href="#" class="btn btn-primary btn-lg">Click here to login</a></p>
</div>

(对照着网页布局来看就可以很清楚的发现  这是当前页面的HTML内容  可以简单地利用HTML知识修改代码  重新运行后检查效果)

接着修改错误页——“./Views/Shared/Error.cshtml" 以便传递并显示错误消息 使用一下以下代码覆盖原文件中代码

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Error</title>
</head>
<body>
<hgroup>
<h1>Error.</h1>
<h2>An error occurred while processing your request.</h2>
</hgroup>
<div class="alert alert-danger">@ViewBag.Message</div>
@if (!string.IsNullOrEmpty(ViewBag.Debug))
{
<pre><code>@ViewBag.Debug</code></pre>
}
</body>
</html>

最后   在“HomeController”中添加操作来调用错误视图  (追加代码如下) 

public ActionResult Error(string message, string debug)

{
ViewBag.Message = message;
ViewBag.Debug = debug;
return View("Error");
}

第五步: 注册应用

点击进行注册

 

转载于:https://www.cnblogs.com/zhuyan-dailycheck/p/9805526.html

你可能感兴趣的文章
上学路线
查看>>
相对路径 System.Web HttpServerUtilityBase Server.MapPath("~/")
查看>>
【转】Spring中事务与aop的先后顺序问题
查看>>
IIS服务器管理学习
查看>>
poj3252-Round Number 组合数学
查看>>
程序猿和星座之间不可不谈的事
查看>>
log4j.properties 日志分析
查看>>
pdfminer import报错解决方法
查看>>
测试用例大全
查看>>
装饰者模式
查看>>
如何修改WAMP中mysql默认空密码
查看>>
Java内存区域和GC机制篇
查看>>
linux中的strings命令
查看>>
CentOS7/64位环境安装Mysql 5.7.19二进制包教程
查看>>
BitArray
查看>>
c++ function template
查看>>
mybatis做like模糊查询
查看>>
如果你建造了一个精良的模型却没人用,你肯定不会得到赞誉(转)
查看>>
AOP 专题
查看>>
[TCP/IP] 传输层-TCP和UDP的使用场景
查看>>