小编don*_*ona的帖子

如何在Url.Action中传递区域?

Html.ActionLink()中的问题是您无法在其生成的标记内添加其他html内容.例如,如果要添加文本旁边的图标,例如:

<a href="/Admin/Users"><i class="fa fa-users"></i> Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

使用Html.ActionLink(),您只能生成:

<a href="/Admin/Users">Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

因此,要解决此问题,您可以使用Url.Action()仅生成标记内的URL,如:

// Here, Url.Action could not generate the URL "/admin/users". So this doesn't work.
<a href="@Url.Action("", "Users", "Admin")"><i class="fa fa-usesr"></i> Go to Users</a>

// This works, as we know it but won't pass the Area needed.
<a href="@Url.Action("", "Users")"><i class="fa fa-users"></i> Go to Users</a>
Run Code Online (Sandbox Code Playgroud)

那么,你如何使用Url.Action()传递区域?

非常感谢你提前!

asp.net-mvc html-helper url.action html.actionlink

50
推荐指数
3
解决办法
5万
查看次数

如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

我在Visual Studio 2013(Express for Web)中创建了一个新的ASP.NET MVC 5项目,默认情况下,该项目使用LocalDb作为其数据库,但是如何将数据库传输或迁移到SQL Server?

我想将SQL Server用于数据库而不是LocalDb.但是怎么样?

database sql-server asp.net-mvc localdb

33
推荐指数
3
解决办法
4万
查看次数

Apache Localhost 403禁止使用macOS Sierra

macOS Sierra更新使我的Apache的localhost无法访问.好吧,只有localhost/可以访问.但在子文件夹localhost/<other-directory>/不要.

怎么解决?

apache macos-sierra

27
推荐指数
2
解决办法
4万
查看次数

如何在asp.net mvc视图中显示数据库记录

使用ASP.NET MVC和C#,如何将一些数据库记录传递给View并以表格形式显示它们?

我需要知道如何从已返回到SqlDataReader对象的数据库传输/传递一些记录行,并将该对象传递给View,这样我就可以使用foreach显示View中对象所包含的所有记录.

以下代码是我正在尝试做的事情.但它不起作用.

控制者:

public ActionResult Students()
{
    String connectionString = "<THE CONNECTION STRING HERE>";
    String sql = "SELECT * FROM students";
    SqlCommand cmd = new SqlCommand(sql, connectionString);

    using(SqlConnection connectionString = new SqlConnection(connectionString))
    {
        connectionString.Open();
        SqlDataReader rdr = cmd.ExecuteReader();
    }

    ViewData.Add("students", rdr);

    return View();
}
Run Code Online (Sandbox Code Playgroud)

风景:

<h1>Student</h1>

<table>
    <!-- How do I display the records here? -->
</table>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc sqldatareader sqlclient

14
推荐指数
2
解决办法
8万
查看次数

ASP.NET MVC中Laravel PHP的等效口才ORM用法是什么?

如何使用Laravel的Eloquent ORM等ASP.NET MVC的实体ORM框架?例如,使用Laravel中的Eloquent,您可以像这样插入新记录:

// instantiate the User model
$user = User();

// set values
$user->email() = 'zanbek@email.com';
$user->name() = 'Zan Bek';
$user->age = '20';

// save
$user->save();
Run Code Online (Sandbox Code Playgroud)

在这里,您可以看到使用Laravel的Eloquent ORM进行数据库查询很有趣。您甚至不需要像数据库的列那样在User模型中放置太多内容。

我的问题是,如何在ASP.NET MVC的实体ORM(如上面的示例代码中所示的Laravel的Eloquent)中进行数据库查询?

asp.net-mvc entity-framework eloquent laravel-4

5
推荐指数
1
解决办法
2867
查看次数

如何在 PHP 中启用 php_fileinfo 扩展?

我的 Laravel 应用无法验证上传的图片。它返回此错误消息:

无法猜测 mime 类型,因为没有可用的猜测器(您是否启用了 php_fileinfo 扩展?)

Laravel 错误信息

我知道在 php.ini 启用 php_fileinfo.dll/php_fileinfo.so 可以修复它。但我无权访问远程服务器的 php.ini 文件。

所以我想还有其他方法可以启用它吗?如何?也许我可以使用 PHP 的ini_set()方法?我尝试使用它,例如:

ini_set('extension', 'php_fileinfo.so');
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

我还读到您可以使用 .htaccess 文件覆盖 php.ini 设置。但是如何?

作为 Laravel 的默认值,我的 .htaccess 文件是:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

你应该如何把这些额外的东西放在那里?

php validation .htaccess image laravel

5
推荐指数
3
解决办法
4万
查看次数

如何安装Laravel应用程序以免费虚拟主机?

我一直通过终端上的php artisan serve命令在我的本地机器(MAC OSX Maverick)上提供我的Laravel应用程序.

如何将其安装到我的免费主机进行测试?从技术上讲,我只有一个免费的网络托管帐户.这意味着我无法执行任何命令行命令(SSH).有没有简单的方法来安装它?我可以简单地复制我的Laravel应用程序文件夹并将其放在Web主机上吗?

apache web-hosting laravel

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

使用ASP.NET标识执行CRUD的最佳方法是什么?

默认情况下,ASP.NET MVC的Identity身份验证实现不支持CRUD其用户的完整操作.

我已经知道了has:

注册,登录,管理和更改密码

但问题是doesn't have:

帐户更新或编辑,选择用户角色和删除用户

我认为这Identity仍然是不完整的,因为没有简明的文档会导致我看起来非常丑陋的学习曲线.或者如果有更好的学习方式和地点,你能指导我吗?非常感谢你!

asp.net-mvc-5 asp.net-identity

2
推荐指数
1
解决办法
1590
查看次数

如何在不修改过程的情况下获取Carbon实例的开始和结束?

在PHP中检查这个自解释代码:

现实:

$dateTime = Carbon::createFromDateTime(2017, 2, 23);

echo $dateTime; // 2017-02-23 00:00:00

echo $dateTime->startOfYear(); // 2017-12-31 23:59:59

echo $dateTime; // 2017-12-31 23:59:59
Run Code Online (Sandbox Code Playgroud)

请注意,4号线,价值$dateTime2017-12-31 23:59:59.那是因为在第3行.

但为什么?我知道Carbon的startOfYear()是一个修饰符,但是我们怎么能在不修改自己的情况下获得一年的开始日期

预期:

$dateTime = Carbon::createFromDateTime(2017, 2, 23);

echo $dateTime; // 2017-02-23 00:00:00

echo $dateTime->startOfYear(); // 2017-12-31 23:59:59

echo $dateTime; // 2017-02-23 00:00:00
Run Code Online (Sandbox Code Playgroud)

在上面,注意第4行.实际上,第4行输出2017-12-31 23:59:59.

php datetime laravel php-carbon

2
推荐指数
2
解决办法
6328
查看次数

如何在与 Laravel 加密兼容的 C# 中进行加密?

我想知道如何在 C# 中正确加密,Laravel (PHP) 可以用它的加密解密?

这是我的 C# 加密:

    private static readonly Encoding encoding = Encoding.UTF8;

    public static void Main(string[] args)
    {
        string key = "ysWZKXsnB1aS38Qzj5cza01wd3wT1234";
        string text = "Here is some data to encrypt!";

        string encrypted = encrypt(text, key);

        // Display the original data and the encrypted data.
        Console.WriteLine("Original: {0}", text);
        Console.WriteLine("Key: {0}", key);
        Console.WriteLine("Encrypted: {0}", encrypted);
    }

    private static string encrypt(string plainText, string key)
    {
        RijndaelManaged aes = new RijndaelManaged();
        aes.KeySize = 256;
        aes.BlockSize = 128;
        aes.Padding = PaddingMode.PKCS7; …
Run Code Online (Sandbox Code Playgroud)

php c# security encryption laravel

2
推荐指数
1
解决办法
2286
查看次数

如何在Laravel中查看内存使用情况?

如何在Laravel应用程序中查看内存使用情况?这是为了测试和估计我需要为服务器使用假设设置多少服务器内存(RAM)资源.

debugging monitoring memory-management usage-statistics laravel

2
推荐指数
1
解决办法
2725
查看次数

如何在Laravel中捕获PostTooLargeException?

要重现错误,只需上传一个文件(S)在Laravel任何邮路超出post_max_size你的php.ini配置.

我的目标是简单地捕获错误,以便我可以通知用户他上传的文件太大.说:

public function postUploadAvatar(Request $request)
  try {
    // Do something with $request->get('avatar')
    // Maybe validate file, store, whatever.
  } catch (PostTooLargeException $e) {
    return 'File too large!';
  }
}
Run Code Online (Sandbox Code Playgroud)

以上代码在标准Laravel 5(PSR-7)中.它的问题是一旦注入的请求发生错误,该函数就无法执行.从而无法在功能内捕获它.那么如何抓住呢?

php error-handling post laravel

0
推荐指数
1
解决办法
5198
查看次数