小编Daz*_*Aza的帖子

在appsettings web.config中设置电子邮件设置

在web.config中设置电子邮件详细信息 - 但没有发送电子邮件!

  <appSettings>
    <add key="webpages:Version" value="1.0.0.0" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
    <add key="smtpServer" value="smtp.live.com" />
    <add key="EnableSsl" value = "true"/>
    <add key="smtpPort" value="587" />
    <add key="smtpUser" value="MyEmail@live.co.uk" />
    <add key="smtpPass" value="mypasswordgoeshere" />
    <add key="adminEmail" value="no-reply@no-reply.com" />
  </appSettings>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下课程

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Mail;
using System.Net;
using System.Configuration;

namespace MVCcars.Utils
{
  public static class MailClient
  {
    private static readonly SmtpClient Client;
    static MailClient()
    {
      Client = new SmtpClient
      {
        Host = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

6
推荐指数
1
解决办法
3万
查看次数

如果或者在视图或控制器中声明

在(视图)中创建(if)和(else)语句时遇到问题.该语句的目的是隐藏以下代码:

<div id="clearbuton"><p>@Html.ActionLink("Clear", "")</p>

<p> @String.Format("Total of {0} results", ViewBag.CountRecords)

  </div>
Run Code Online (Sandbox Code Playgroud)

视图是隐藏代码的最佳位置还是控制器更适合任务.

仅当搜索查询不为空时才显示代码.下面的代码是搜索表单.

@using (Html.BeginForm())
{  <div id="borderSearch">
    @Html.TextBox("searchString", "")
    </div>
    <input type="submit" value="Search News Archives" />
}
Run Code Online (Sandbox Code Playgroud)

来自控制器的一些代码:

 if (Request.HttpMethod == "GET")
            {
                searchString = search;
            }
            else if (searchString == "")
            {
                return RedirectToAction("ErrorSearch");
            }

            else
            {
                page = 1;
            }
            ViewBag.search = searchString;
Run Code Online (Sandbox Code Playgroud)

有关如何实现这一目标的任何建议都将受到欢迎.

asp.net-mvc-3

4
推荐指数
1
解决办法
9266
查看次数

标签 统计

asp.net-mvc-3 ×2